Linux上的错误[01000] [的unixODBC] [驱动程序管理器]普适ODBC无法打开LI

2019-09-18 06:19发布

我试图得到普及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)

Answer 1:

我有一个类似的问题,建立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