在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
您可以在尝试执行命令之前导出LIBPATH
变量:
export LIBPATH=$LIBPATH:/path/where/is/located/libodbc
isql -v XXXX
已解决此问题。问题是安装了错误的oracle客户端。调用应用程序和easysoft使用32位,但是oracle客户端使用64位。重新安装32位oracle客户端解决了我们的问题。
关于,娜迦