无法在JMeter

时间:2017-10-23 19:00:31

标签: jdbc jmeter db2

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

  

"无法创建PoolableConnectionFactory([jcc] [t4] [10109] [10354] [3.59.81]正在使用的IBM Universal JDBC驱动程序版本未获得与QDB2数据库连接的许可。要连接到此服务器,请获取IBM DB2 Universal Driver for JDBC和SQLJ的许可副本。   必须将此目标平台的相应许可证文件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 :(得分:0)

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

您可以尝试修复它并查看是否仍然出现错误吗?

将其更改为:

  

从sysibm.sysdummy1

中选择1

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

答案 1 :(得分:0)

您获得的错误是您尝试在服务器上使用JMeter和DB2版本的DB2 JDBC Driver不匹配。

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

我个人建议直接从DB2安装获取JDBC驱动程序,它通常位于DB2服务器安装根目录下的javajdbc文件夹中。

JMeter DB2

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

  • db2jcc4.jar
  • 为db2jcc_license_cu.jar

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

JMeter重启将需要选择.jars。

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