jdbc驱动程序连接到db2 7.1 as400

时间:2017-08-02 01:58:21

标签: oracle jdbc db2 ibm-midrange

我需要使用sqldeveloper& amp;连接到db2 7.1 as400系统。 oracle数据集成器使用jdbc驱动程序。

我下载了db2cc.jar,db2cc_license_cisuz.jar..jt400.jar,db2java.jar。

连接显示成功并且似乎已连接,但在运行任何查询或浏览任何表时,每次出现以下错误:

SQLCODE=-805, SQLSTATE=51002, SQLERRMC=NULLID.SYSLH200;00;S0681e7r ,DRIVER=3.59.81

2 个答案:

答案 0 :(得分:3)

看起来你在这里有几个不同的竞争驱动程序:

  • jt400.jar - 这是IBM i上DB2的IBM jdbc驱动程序。可以在jt400.sourceforge.net
  • 找到最新的驱动程序
  • db2jcc.jar,db2jcc_license_cisuz.jar - 这是用于DB2 Linux,Unix和Windows的IBM jdbc驱动程序。
  • db2java.jar - 这是Oracle DB2驱动程序,可能适用于Linux,Unix和Windows,因为Oracle站点表示要使用此驱动程序或db2jcc.jar and db2jcc_license_cisuz.jar,但不能同时使用这两种驱动程序。

我相信您的问题是您正在尝试使用LUW驱动程序访问IBM i上的DB2。这不会奏效。在上述驱动程序中,只有jt400.jar适用。从类路径中删除其他人,然后尝试访问数据库。

答案 1 :(得分:1)

请求您的DB2支持人员或DBA确保使用db2jdbcbind为您的环境适当绑定(或反弹)db2clipkg.bnd。有关更多信息,请访问IBM-doclink