JMeter、MSSQL、JDBC 和具有 sqljdbc_auth.dll 的集成安全性
JMeter, MSSQL, JDBC, and Integrated Security with sqljdbc_auth.dll
尽管有 this question,我仍然没有确定导致 JMeter JDBC 采样器拒绝集成安全性的配置错误。
- 下载了用于 x64 的 SQL 服务器 JDBC 包并在 JMETER_PATH\lib.[=31 中安装了 mssql-jdbc-9.4.1.jre8.jar =]
- 也在 JMETER_PATH\lib 中安装了 mssql-jdbc_auth-9.4.1.x86.dll,但是,根据 Blazemeter 评论的建议,我也将其安装在 C:\windows\system32 中,因为它在我的 java.library.path.
- 重新启动 JMeter。
响应中仍然出现错误:
Cannot create PoolableConnectionFactory (This driver is not configured for integrated authentication. ClientConnectionId:9c225a40-362d-4aba-8339-cfab9270048f)
JMeter 版本为 5.4.1。
更新显示 os.arch
、java.library.path
和 DLL 位置的屏幕截图。
数据库 URL:jdbc:sqlserver://myservername:1433;integratedSecurity=true
将 Debug Sampler 添加到您的测试计划并配置如下:
寻找 os.arch
property,它应该是 amd64
或 x86_64
,如果不是 - 获取 64 位 Java SDK
查找 java.library.path
property,将 mssql-jdbc_auth-9.4.1.x64.dll
库复制到 java.library.path
中的文件夹之一
重新启动 JMeter 以获取 .dll
确保 integratedSecurity=true
节在你的 JDBC URL 中
jdbc:sqlserver://somehost:1433;integratedSecurity=true
尽管有 this question,我仍然没有确定导致 JMeter JDBC 采样器拒绝集成安全性的配置错误。
- 下载了用于 x64 的 SQL 服务器 JDBC 包并在 JMETER_PATH\lib.[=31 中安装了 mssql-jdbc-9.4.1.jre8.jar =]
- 也在 JMETER_PATH\lib 中安装了 mssql-jdbc_auth-9.4.1.x86.dll,但是,根据 Blazemeter 评论的建议,我也将其安装在 C:\windows\system32 中,因为它在我的 java.library.path.
- 重新启动 JMeter。
响应中仍然出现错误:
Cannot create PoolableConnectionFactory (This driver is not configured for integrated authentication. ClientConnectionId:9c225a40-362d-4aba-8339-cfab9270048f)
JMeter 版本为 5.4.1。
更新显示 os.arch
、java.library.path
和 DLL 位置的屏幕截图。
数据库 URL:jdbc:sqlserver://myservername:1433;integratedSecurity=true
将 Debug Sampler 添加到您的测试计划并配置如下:
寻找
os.arch
property,它应该是amd64
或x86_64
,如果不是 - 获取 64 位 Java SDK查找
中的文件夹之一java.library.path
property,将mssql-jdbc_auth-9.4.1.x64.dll
库复制到java.library.path
重新启动 JMeter 以获取 .dll
确保
integratedSecurity=true
节在你的 JDBC URL 中jdbc:sqlserver://somehost:1433;integratedSecurity=true