在Unix上测试ODBC条目

时间:2012-03-30 15:13:19

标签: linux unix odbc

有没有人知道如果正确配置odbc.ini文件中的odbc条目的方法?

我想知道我的linux服务器是否能够使用我配置的ODBC条目连接到我的SQL Server。

2 个答案:

答案 0 :(得分:20)

如果您使用unixODBC作为ODBC驱动程序管理器,那么只需执行:

isql -v mydsn myusername mypassword

答案 1 :(得分:2)

最常见的问题是默认的源代码构建设置设置为/usr/local/etc,而不是/etc,所以你(像我一样)可能会查看一个不错的配置文件但未使用。

要验证它,只需运行

# odbc_config --odbcinstini
/usr/local/etc/odbcinst.ini

一个简单的符号链接解决它。

另一个问题可能是缺少库,您可以通过运行ldd进行验证。例如:

# ldd /opt/microsoft/sqlncli/lib64/libsqlncli-11.0.so.1790.0 | grep "not found"
        libodbcinst.so.1 => not found

在这种情况下,我需要将libodbcinst.so.1放在LD_LIBRARY_PATH/etc/ld.so.conf使用的任何目录中。 如果您选择放入ld目录,请不要忘记以root身份运行ldconfig以更新ldd缓存文件。