JMeter、MSSQL、JDBC 和具有 sqljdbc_auth.dll 的集成安全性

JMeter, MSSQL, JDBC, and Integrated Security with sqljdbc_auth.dll

尽管有 this question,我仍然没有确定导致 JMeter JDBC 采样器拒绝集成安全性的配置错误。

响应中仍然出现错误:

Cannot create PoolableConnectionFactory (This driver is not configured for integrated authentication. ClientConnectionId:9c225a40-362d-4aba-8339-cfab9270048f)

JMeter 版本为 5.4.1。

更新显示 os.archjava.library.path 和 DLL 位置的屏幕截图。 数据库 URL:jdbc:sqlserver://myservername:1433;integratedSecurity=true

  1. Debug Sampler 添加到您的测试计划并配置如下:

  2. 寻找 os.arch property,它应该是 amd64x86_64,如果不是 - 获取 64 位 Java SDK

  3. 查找 java.library.path property,将 mssql-jdbc_auth-9.4.1.x64.dll 库复制到 java.library.path

    中的文件夹之一
  4. 重新启动 JMeter 以获取 .dll

  5. 确保 integratedSecurity=true 节在你的 JDBC URL

    jdbc:sqlserver://somehost:1433;integratedSecurity=true