首页 文章

无法在JMeter中连接db2数据库

提问于
浏览
0

获得以下关于连接DB2数据库的响应:


“无法创建PoolableConnectionFactory([jcc] [t4] [10109] [10354] [3.59.81]正在使用的IBM Universal JDBC驱动程序的版本未获得与QDB2数据库连接的许可 . 要连接到此服务器,请获取用于JDBC和SQLJ的IBM DB2 Universal Driver的许可副本 . 必须将适用于此目标平台的许可文件db2jcc_license_.jar安装到应用程序类路径 . 通过以下任何许可文件启用与QDB2数据库的连接:[db2jcc_license_cisuz .jar] .ERRORCODE = -4472,SQLSTATE = 42968)“*


db2jcc.jar和db2jcc_license_cisuz.jar已添加到JMeter(3.2)的lib文件夹中 .

我的配置:

configuration

jmeter / lib文件夹的屏幕截图:

enter image description here

2 回答

  • 0

    虽然该消息似乎表明许可证问题,但我在验证查询的配置中看到错误 .

    你能尝试修复它,看看你是否仍然得到错误?

    将其更改为:

    从sysibm.sysdummy1中选择1

    您还可以显示jmeter / lib文件夹的屏幕截图,并突出显示DB2的2个jar的存在吗?

  • 0

    您得到的错误是您尝试与服务器上的JMeter和DB2版本一起使用的DB2 JDBC Driver不匹配 .

    有关JDBC驱动程序类型的更多信息,请参阅IBM data server client and driver types IBM KB文章 .

    我个人建议获取JDBC驱动程序 directly from your DB2 installation ,它通常位于DB2服务器安装根目录下的 javajdbc 文件夹下 .

    JMeter DB2

    所以我建议将以下文件复制到JMeter Classpath(通常是JMeter安装的"lib"文件夹)

    • db2jcc4.jar

    • db2jcc_license_cu.jar

    (取决于您的DB2版本和类型,您可能还需要其他文件)

    JMeter重启将需要选择.jars .

    有关使用JMeter的数据库负载测试概念的更多信息,请参阅The Real Secret to Building a Database Test Plan With JMeter文章 .

相关问题