unixODBC-无法加载easysoft libodbc.a(libodbc.so.1)

问题描述 投票:0回答:2

在AIX服务器上运行。无法使用Easy-Soft启动和运行isql,但是在sqlplus中获取查询结果没有问题。

关于如何解决此问题的任何想法?

bash-4.3$ isql -v XXXX
exec(): 0509-036 Cannot load program isql because of the following errors:
        0509-150   Dependent module libodbc.a(libodbc.so.1) could not be loaded.
        0509-022 Cannot load module libodbc.a(libodbc.so.1).
        0509-026 System error: A file or directory in the path name does not exist.

$ ar -X32_64 -tv libodbc.a
rwxr-xr-x   201/1     698963 Oct 04 11:21 2004 libodbc.so.1
oracle aix unixodbc
2个回答
0
投票

您可以在尝试执行命令之前导出LIBPATH变量:

export LIBPATH=$LIBPATH:/path/where/is/located/libodbc
isql -v XXXX

0
投票

已解决此问题。问题是安装了错误的oracle客户端。调用应用程序和easysoft使用32位,但是oracle客户端使用64位。重新安装32位oracle客户端解决了我们的问题。

关于,娜迦

© www.soinside.com 2019 - 2024. All rights reserved.