Я пытался подключиться к 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.Это правильно?
Пожалуйста, ведите меня
Спасибо, Neo