Ubuntu 14.04.1 LTS从我的Ubuntu机器上,我想通过ODBC访问MS 2005服务器。此MSSQL服务器位于我们的内部网络上。我已经安装了这些软件包: unixodbc、unixodbc、unixodbc、libodbc1、libtool、autotools和其他几个依赖项。还有tdsodbc,freetds,freetds-公共,freetds-dev,libct4。
但是我似乎找不到.so文件在/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,但它并不存在。在/etc/odbc.ini文件中设置哪个.so文件?
发布于 2016-10-05 10:29:09
根据这个链接: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以反映更改。
https://askubuntu.com/questions/805999
复制相似问题