我在使用IBM AIX 64bit上的unixODBC连接到数据库时遇到错误
DB2客户端V9.7安装在计算机上。
在网上发现它可能是由于库文件:'libdb2o.so'缺失,在这种情况下更新到DB2 V9.7 Fix Pack3。
将DB2客户机更新到DB2 V9.7 Fix Pack 4但仍然没有成功。
尝试使用以下命令连接数据库时:isql -v会出现以下错误: [01000] [unixODBC] [驱动程序管理器]无法打开lib'/ opt / IBM / db2 / V9.7_01 / lib64 / db2o.o':找不到文件 [ISQL]错误:无法SQLConnect
Details of .odbc.ini :
[db2_odbc_source]
Description = IBM DB2 ODBC data source
Driver = db2_odbc_driver
Trace = Yes
DMEnvAttr = SQL_ATTR_UNIXODBC_ENVATTR={DB2_CLI_DRIVER_INSTALL_PATH=/home/UserName}
Details of .odbcinst.ini :
[db2_odbc_driver]
Description = IBM DB2 ODBC driver
Driver = /opt/IBM/db2/V9.7_01/lib64/db2o.o
FileUsage = 1
DontDlClose = 1
设置环境变量DBINSTANCE和ODBCINI。
非常感谢您的帮助。 谢谢。
答案 0 :(得分:0)
libdb2o.o用于通过unixodbc连接64位操作系统上的db2数据库,除了nt64.on nt64,我们可能使用db2clio.o