Я попытался подключиться к SQL Server из приложения ROR в Ubuntu. Для этого я сделал следующие вещи.
Я установил следующие библиотеки в свой 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. Я не уверен, как он говорит, что TDS 5, потому что я установил последнюю версию FreeTDS. И я не знаю, как обновить свою версию TDS.
К вашему сведению, я слышал, что TDS версии 5 нельзя использовать для подключения к SQL Server. Это правильно?
Пожалуйста, направь меня
Спасибо, Нео