2012-06-04 14 views
12

Używam FreeTDS z protokołem 8.0 od jakiegoś czasu, aby połączyć się z bazą danych MSSQL, a wszystko działało świetnie. Ale ostatnio sprawy zaczęły nie działać tak wspaniale. Oszczędzę szczegółów.Co to jest protokół TDS w wersji 8.0 i dlaczego powinienem go używać?

Postanowiliśmy więc musieliśmy wiedzieć nieco więcej, a ja jestem nieco zdezorientowany brzmienie:

Does FreeTDS support Microsoft servers?

Tak. Serwery Microsoft zazwyczaj nie akceptują połączeń TDS 5.0. Użyj jednej z wersji 4.2, 7.0 lub 8.0 protokołu. Szczegółowe informacje można znaleźć w części User Guide .

User Guide

[No mention of 8.0 anywhere on the page.] 

Więc, co jest TDS Protocol Version 8.0 i dlaczego warto z niej korzystać?

Odpowiedz

20

"Wersja 8" FreeTDS jest w rzeczywistości wersją 7.1. Niestety, trzeba spojrzeć na stronie „history of TDS versions” figurować że na zewnątrz, ale tutaj jest wyjaśnienie stamtąd:

dokumentacja

Wcześniej FreeTDS mowa wersji 7, 8 i 9. Microsoft następnie opublikowała dokument specyfikacji protokołu oznaczającą 7.1 i 7.2, a także znajdzie rozproszone odniesienia wykorzystujące ten schemat w innym miejscu. Z tego powodu FreeTDS przełączył się na nomenklaturę Microsoftu.

+1

Więc jaka jest właściwa wartość dla freetds.conf? 9 lub 7,2? – user37078

+1

Numeracja "Microsoft", 7.2. –

Powiązane problemy