我试图得到普及V10客户端ODBC在CentOS 6工作,我已经学会了,有没有64位ODBC客户端,所以我必须使用32位之一。 我终于得到它而不会出现错误安装,但试图使用提供了以下内容:
# isql -v mydsn
[01000][unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : file not found
[ISQL]ERROR: Could not SQLConnect
LDD表明这一点:
# ldd /usr/local/psql/lib/odbcci.so
linux-gate.so.1 => (0x007d3000)
libpscore.so.3 => /usr/local/psql/lib/libpscore.so.3 (0x00c32000)
libpscl.so.3 => /usr/local/psql/lib/libpscl.so.3 (0x005f9000)
libuuid.so.1 => /lib/libuuid.so.1 (0x0076d000)
libpthread.so.0 => /lib/libpthread.so.0 (0x00110000)
libdl.so.2 => /lib/libdl.so.2 (0x003e0000)
libstdc++.so.6 => /usr/local/psql/lib/libstdc++.so.6 (0x0012b000)
libm.so.6 => /lib/libm.so.6 (0x00876000)
libgcc_s.so.1 => /usr/local/psql/lib/libgcc_s.so.1 (0x00434000)
libc.so.6 => /lib/libc.so.6 (0x00954000)
/lib/ld-linux.so.2 (0x00f70000)
我有一个类似的问题,建立ODBC与普适对于Ubuntu的客户端。
它的工作原理后,你的理由su psql
是因为他们安装.bashrc
在PSQL用户帐户。 对于这个问题有关键成分是export LD_LIBRARY_PATH=...
它告诉动态链接程序到哪里找到库。
在关于SQL连接管理的意见的错误是一个我跑进还有: [08S01][unixODBC][Pervasive][ODBC Client Interface][Client LNA]The ODBC Client Interface cannot access the data source because SQL Connection Manager is not running at the specified port number. Contact your system administrator for assistance.
[08S01][unixODBC][Pervasive][ODBC Client Interface][Client LNA]The ODBC Client Interface cannot access the data source because SQL Connection Manager is not running at the specified port number. Contact your system administrator for assistance.
我觉得普适希望它自己的ODBC.INI的拷贝在自己的etc目录中。 这dsnadd
脚本可能做到这一点。 我没得dsnadd
在64位安装,但我添加了一个符号链接从/etc/odbc.ini
到/usr/local/psql/etc/odbc.ini
和它的工作。
文章来源: Pervasive ODBC on Linux Error [01000][unixODBC][Driver Manager]Can't open lib '/usr/local/psql/lib/odbcci.so' : file not found