Где найти файл.so драйвера MSSQL ODBC?

  • Ubuntu 14.04.1 LTS

С моего компьютера с Ubuntu я хочу получить доступ к серверу MS SQL 2005 через ODBC. Этот сервер MSSQL находится в нашей внутренней сети. Я установил эти пакеты: unixodbc, unixodbc-dev, unixodbc-bin, libodbc1, libtool, autotools-dev и несколько других зависимостей. Также tdsodbc, freetds-bin, freetds-common, freetds-dev, libct4.

Но я не могу найти, где находится файл.so, чтобы использовать его в моем DSN в /etc/odbc.ini. Какой файл я использую? Делая это: echo "select 1"|isql -v mydsn дает мне эту ошибку:

[01000][unixODBC][Driver Manager]Can't open lib '/usr/lib/libtdsodbc.so' : file not found
[ISQL]ERROR: Could not SQLConnect

Mydsn пытается указать на /usr/lib/libtdsodbc.so, но его там нет. Какой файл.so я должен установить в файле /etc/odbc.ini?

Спасибо.

2 ответа

По этой ссылке: http://www.unixodbc.org/doc/FreeTDS.html , это может быть:

/usr/local/freetds/lib/libtdsodbc.so

Другая возможность:

/usr/lib/x86_64-linux-gnu/odbc/libtdsodbc.so

Это для 64-битной архитектуры.

Как только вы нашли правильное место, обновите /etc/odbcinst.ini чтобы отразить изменения.

Ссылка ниже может помочь, если этот случай все еще наблюдается. ТДСОДБК

Делюсь здесь, потому что недавно тоже столкнулся с этим.

Другие вопросы по тегам