获得以下关于连接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文件夹中 .
我的配置:
jmeter / lib文件夹的屏幕截图:
2 回答
虽然该消息似乎表明许可证问题,但我在验证查询的配置中看到错误 .
你能尝试修复它,看看你是否仍然得到错误?
将其更改为:
您还可以显示jmeter / lib文件夹的屏幕截图,并突出显示DB2的2个jar的存在吗?
您得到的错误是您尝试与服务器上的JMeter和DB2版本一起使用的DB2 JDBC Driver不匹配 .
有关JDBC驱动程序类型的更多信息,请参阅IBM data server client and driver types IBM KB文章 .
我个人建议获取JDBC驱动程序 directly from your DB2 installation ,它通常位于DB2服务器安装根目录下的
java
或jdbc
文件夹下 .所以我建议将以下文件复制到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文章 .