JMeter - SQL 服务器 - 无法创建 PoolableConnectionFactory

JMeter - SQL Server - Cannot create PoolableConnectionFactory

JMeter 5.3.0

正在尝试使用 JDBC 连接配置。

已下载 SQL 服务器 JDBC 库 (sqljdbc8.2.2.0)。

重新启动 JMeter

已尝试 运行 JDBC 个请求。

仍然收到错误:

Response message:java.sql.SQLException: Cannot create PoolableConnectionFactory 
(This driver is not configured for integrated authentication. 
ClientConnectionId:80cad180-02fe-43b3-841d-c1a1f8992607)

我还需要检查什么?

  1. 您只需选择一个与您的 JVM version:

    匹配的 .jar
    • mssql-jdbc-8.2.2.jre8.jar - 对于 Java 8
    • mssql-jdbc-8.2.2.jre11.jar - 对于 Java 11
    • mssql-jdbc-8.2.2.jre13.jar - 对于 Java 13
  2. 你需要选择mssql-jdbc_auth图书馆的右边architecture

    • mssql-jdbc_auth-8.2.2.x86.dll - 对于 32 位 JVM
    • mssql-jdbc_auth-8.2.2.x64.dll - 对于 64 位 JVM
  3. 您需要将此 .dll 文件放入 java.library.path 的某处。 属性 值可以通过 -D 命令行参数传递,例如:

    jmeter -Djava.library.path=/path/to/folder/where/mssql-jdbc_auth-8.2.2.xxx.dll
    

    或者要使更改永久生效,您可以将相关行添加到 system.properties 文件:

    java.library.path=/path/to/folder/where/mssql-jdbc_auth-8.2.2.xxx.dll
    

    更多信息: