我无法弄清楚如何通过ODBC从Ubuntu Linux 64bit连接到Windows Server计算机上的Pervasive数据库 。
我从这里安装了unixodbc
,然后安装了32bit Pervasive Client 11sp2
,把tar内容移到/ usr / local / psql,然后执行clientpreinstall.sh
和clientpostinstall.sh
我做了dsnadd
命令,添加了dba源文件。
现在,如果我尝试使用isql -v dba
testingODBC连接,则会出现以下结果:
[ISQL]错误:无法SQLConnect [01000] [unixODBC] [驱动程序pipe理器]无法打开lib'/usr/local/psql/lib/odbcci.so':文件未find
odbcci.so存在于该目录中。
我该怎么做才能使它工作?
这是另一个问题的一个类似的问题: 在Linux上的Pervasive ODBC错误[01000] [unixODBC] [驱动程序管理器]无法打开lib'/usr/local/psql/lib/odbcci.so':文件未找到
答案是您需要以用户psql
(由Pervasive安装脚本创建)运行,或者在尝试ODBC连接之前从该用户的家中获取.bashrc
。