2012-06-04 7 views
12

Ich habe FreeTDS mit 8.0-Protokoll seit einiger Zeit verwendet, um eine Verbindung zu einer MSSQL-Datenbank herzustellen, und die Dinge haben gut funktioniert. Aber in letzter Zeit begannen die Dinge nicht so gut zu funktionieren. Ich werde die Details verschonen. SoWas ist TDS-Protokoll Version 8.0 und warum sollte ich es verwenden?

wir entschieden wir uns ein bisschen mehr wissen musste, und ich bin ein wenig verwirrt durch:

Does FreeTDS support Microsoft servers?

Ja. Microsoft-Server akzeptieren normalerweise keine TDS 5.0-Verbindungen. Verwenden Sie einer der Versionen 4.2, 7.0 oder 8.0 des Protokolls. Einzelheiten finden Sie unter User Guide .

User Guide

[No mention of 8.0 anywhere on the page.] 

Also, was TDS Protocol Version 8.0 ist und warum sollte ich es verwenden?

Antwort

20

FreeTDS "Version 8" ist eigentlich Version 7.1. Leider müssen Sie bei der „history of TDS versions“ Seite sehen, um das herauszufinden, aber hier ist die Erklärung von dort:

Früheren FreeTDS Dokumentation 7 Versionen bezeichnet, 8 und 9 Microsoft anschließend eine Protokollspezifikation Dokument veröffentlicht bezeichnet 7.1 und 7.2, und man findet verstreute Referenzen, die dieses Schema auch anderswo verwenden. Aus diesem Grund wechselte FreeTDS zu Microsofts Nomenklatur.

+1

Also was ist der richtige Wert für freetds.conf? 9 oder 7.2? – user37078

+1

Die Nummerierung "Microsoft", 7.2. –