Ubuntu で ROR アプリケーションから SQL Server に接続しようとしました。そのために、次のことを行いました。
Ubuntu 10.04 に次のライブラリをインストールしました
- unixodbc
- unixodbc-dev
- freetds-dev
- libdbd-odbc-ruby
- tdsodbc
これらをインストールした後、dsn を作成し、odbc.ini ファイルと freetds.conf ファイルに必要な変更を加えました。
次に、以下のように「tsql」を使用して接続をテストしました
tsql -S <dsn name> -U <username> -P <pwd>
このコマンドでは、次のエラーが発生します
Adaptive Server is unavailable
freetds のログも確認しました。それは「接続タイムアウト」と言っています。
SQL Server 側の構成 (リモート) に問題はないと確信しています。
実行tsql -C
すると、TDS バージョンが 5 であると表示されます。最新の FreeTDS バージョンをインストールしたため、TDS 5 がどのように表示されるかわかりません。また、TDS のバージョンを更新する方法がわかりません。
参考までに、TDS バージョン 5 は SQL Server との接続に使用できないと聞きました。そうですか?
ガイドしてください
ありがとう、ネオ