我不知道如何通过 ODBC 从 Ubuntu Linux 64 位连接到 Windows Server 计算机上的 Pervasive DB。
我安装了 unixodbc
,然后安装了 here 的 32 位 Pervasive Client 11sp2
将 tar 内容移至 /usr/local/psql 并执行 clientpreinstall.sh
和 clientpostinstall.sh
后,我执行了 dsnadd
命令,添加 dba 源。
现在,如果我尝试使用 isql -v dba
测试 ODBC 连接,我会得到以下结果:
[ISQL]ERROR: Could not SQLConnect [01000][unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : file not found
odbcci.so 存在于该目录中。
我应该怎么做才能让它发挥作用?
最佳答案
这与另一个问题中的问题类似: Pervasive ODBC on Linux Error [01000][unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : file not found
答案是,您需要以 Pervasive 安装脚本创建的用户 psql
身份运行,或者在之前从该用户的主页获取 .bashrc
尝试 ODBC 连接。
关于linux - ISQL 命令结果为 : can't open lib 'odbcci.so' with unixODBC and Pervasive Client on Ubuntu Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14284711/