Linux Ubuntu LTS ODBC Microsoft sql

Ubuntu 14.04.1 LTS

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

Но я, может казаться, не нахожу, где .so файл должен использовать его в моем DSN в /etc/odbc.ini. Какой файл я использую? Выполнение этого: отзовитесь эхом, "выбирают 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?

1
задан 2 August 2016 в 11:55

1 ответ

Согласно этой ссылке: 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 для отражения изменений.

0
ответ дан 28 September 2019 в 18:10

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

Похожие вопросы: