ISQL命令导致:无法在Ubuntu Linux上使用unixODBC和Pervasive Client打开lib'odbcci.so'

时间:2013-01-11 18:47:56

标签: linux unixodbc pervasive isql

我无法弄清楚如何通过 ODBC 从Ubuntu Linux 64bit连接到Windows Server计算机上的 Pervasive DB

我从here安装unixodbc,然后32bit Pervasive Client 11sp2,并将tar内容移至 / usr / local / psql 并执行clientpreinstall.sh } clientpostinstall.sh我执行了dsnadd命令,添加了 dba 来源。

现在,如果我尝试使用isql -v dba测试ODBC连接,我会得到以下内容:

  

[ISQL]错误:无法SQLConnect   [01000] [unixODBC] [Driver Manager]无法打开lib'/usr/local/psql/lib/odbcci.so':找不到文件

该目录中存在

odbcci.so

我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

这与另一个问题中的问题类似: Pervasive ODBC on Linux Error [01000][unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : file not found

答案是您需要以Pervasive安装脚本创建的用户psql运行,或者在尝试ODBC连接之前从该用户的家中获取.bashrc