在IBM AIX上使用unixODBC连接到数据库时出错

时间:2014-04-03 10:23:25

标签: db2 unixodbc

我在使用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。

非常感谢您的帮助。 谢谢。

1 个答案:

答案 0 :(得分:0)

libdb2o.o用于通过unixodbc连接64位操作系统上的db2数据库,除了nt64.on nt64,我们可能使用db2clio.o