Ich habe versucht, eine Verbindung zu SQL Server von einer ROR-Anwendung in Ubuntu herzustellen. Dafür habe ich folgende Dinge getan.Verbinden mit SQL Server 2005 von einer ROR-Anwendung in Ubuntu
Ich installierte die folgenden Bibliotheken in meinem Ubuntu 10,04
- unixodbc
- unixodbc-dev
- freetds-dev
- libdbd-odbc-ruby
- tdsodbc
Nach der Installation habe ich den DSN erstellt und den erforderlichen Cha erstellt nges in den Dateien odbc.ini und freetds.conf.
Dann testete ich die Verbindung mit "Tsql" wie unter
tsql -S <dsn name> -U <username> -P <pwd>
Für diesen Befehl, erhalte ich die folgenden Fehler
Adaptive Server is unavailable
Ich habe auch die freetds Log; es sagt "Verbindungszeitüberschreitung".
Ich bin mir sicher, dass wir mit den Konfigurationen (remote) auf unserer SQL-Server-Seite gut sind.
Wenn ich tsql -C
laufen lasse, sagt es TDS Version 5. Ich bin nicht sicher, wie es TDS 5 sagt, weil ich die späteste FreeTDS Version installierte. Und ich weiß nicht, wie ich meine TDS-Version aktualisieren soll.
FYI, ich habe gehört, dass TDS Version 5 nicht für die Herstellung von Verbindungen mit SQL Server verwendet werden kann. Ist das richtig?
Bitte leite mich
Danke, Neo
Ja, ich weiß.Aber meine aktuelle Situation erfordert sqlserver Verbindung. – Neo