Bul*_*ush 2 database sql 14.04
我想在我的 Ubuntu 机器上通过 ODBC 访问 MS SQL 2005 服务器。该 MSSQL 服务器位于我们的内部网络上。我已经安装了这些软件包:unixodbc、unixodbc-dev、unixodbc-bin、libodbc1、libtool、autotools-dev 和其他几个依赖项。还有 tdsodbc、freetds-bin、freetds-common、freetds-dev、libct4。
但我似乎无法找到 .so 文件在 /etc/odbc.ini 中的 DSN 中使用它的位置。我使用哪个文件?这样做: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
Run Code Online (Sandbox Code Playgroud)
“mydsn”试图指向 /usr/lib/libtdsodbc.so 但它不在那里。我应该在 /etc/odbc.ini 文件中设置哪个 .so 文件?
谢谢。
根据此链接: 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
以反映更改。
归档时间: |
|
查看次数: |
11566 次 |
最近记录: |