Ich denke, ich habe es, es ist die TDS-konfigurierte Version, ich hatte 5.0, die den Fehler verursacht
Versuchen Sie, tsql -C
auszuführen, um zu überprüfen, welche Version Sie verwenden, und dann können Sie tsql
aufrufen, um die Version mit:
TDSVER=7.0 tsql -H hostname -p port -U domain\\username -P password
und es hat funktioniert!
Die TDS-Version muss mit dem korrekten tds-Protokoll übereinstimmen, um eine Verbindung zu Ihrem db-Server herzustellen, siehe unten -
Auswählen einer TDS-Protokollversion
%Vor% Auch fehlende Symlink auf libtdsodbc.so
in /usr/lib/odbc
(für mich)
sollte helfen
Ich hatte das gleiche Problem. In meiner Situation hatte der Benutzername für die Microsoft SQL Server-Datenbank das Format DOMAIN\userid
. Als ich es jedoch in die Befehlszeile eingegeben habe, habe ich den Schrägstrich als Escape-Zeichen interpretiert. Als ich versuchte, den Schrägstrich in die andere Richtung zu setzen, scheiterte es immer noch. Schließlich habe ich versucht, zwei Schrägstriche in die ursprüngliche Richtung zu setzen und es hat funktioniert. So funktionierte folgendes für mich:
Tags und Links ruby-on-rails-3 sql-server freetds