当前位置: 首页 > 知识库问答 >
问题:

无法在JMeter中连接db2数据库

栾烨华
2023-03-14

连接到DB2数据库时得到以下响应:

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

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

我的配置:

jmetm/lib文件夹截图:

共有2个答案

赵选
2023-03-14

您得到的错误是关于您试图与服务器上的JMeter和DB2版本一起使用的DB2 JDBC驱动程序不匹配。

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

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

因此,我建议将以下文件复制到JMeter类路径的某个位置(通常是JMeter安装的“lib”文件夹)

  • db2jcc4.jar
  • db2jcc_license_cu.jar

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

需要重新启动JMeter才能选择。震坏了。

请参阅使用JMeter构建数据库测试计划的真正秘密一文,以了解有关使用JMeter的数据库负载测试概念的更多信息。

邵赞
2023-03-14

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

你能试着修复它,看看你是否仍然会出错吗?

将其更改为:

从sysibm.sysdummy1中选择1

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

 类似资料:
  • 当我试图使用Spring Boot 2.2.1连接到DB2时。HikariCP池无法成功连接,但同时连接到JDBC。 null 附加的属性文件:

  • 创建数据库后,必须连接或启动数据库才能正常使用。 语法: 示例: 假设要连接 数据库,参考以下代码: 执行上面命令,得到以下结果:

  • 根本原因 com.mysql.jdbc.exceptions.mysqlSyntaxerRoreXception:用户“@'localhost”对数据库“mysqluser=root”的访问被拒绝 注意:GlassFish Server Open Source Edition 4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish服务器开源4.0版 我的数据库没有任何密码。我是通过以

  • 从下面描述的tsk开始,我在一个看似简单的过程中遇到了无数问题。但首先是一些背景: Windows 10 QGIS 2.18.5 PgAdmin 4(v 2.0) Postgreql 10安装 -Postgreql数据库(托管在运行PostgreSQL 9.6.5的Amazon AWS云上) 我对postgreql和postgis非常陌生,但是在遵循所有基本说明之后,我似乎无法在QGIS中查看任何

  • 我正在尝试与Linux中的mysql数据库连接。我知道我在包含jar文件时犯了错误。我不知道如何在linux中引用这些jar文件,就像我们在eclipse或NetBeans中引用它们一样。我正在使用Tomat7运行这些jsp页面。 类型异常报告 消息处理第9行的JSP page/first.JSP时发生异常 说明服务器遇到内部错误,导致它无法完成此请求。 例外情况 JasperException:

  • 我正在尝试通过JDBC连接到使用Eclipse(版本Juno)的IBMDB2数据库。我已经将驱动程序(外部jar文件)添加到我的项目中,并且驱动程序已正确加载… 我还知道连接数据(数据库路径、用户名、密码)是正确的。但我得到一个java.lang.NoClassDefFoundError: 项目属性肯定有问题但是我真的不知道去哪里找。