Jmeter 响应:消息:java.sql.SQLException:无法创建类“com.microsoft.sqlserver.jdbc.SQLServerDriver”的 JDBC 驱动程序

问题描述 投票:0回答:1

我尝试使用 Jmeter 启动与 SQL Server 的连接,但遇到错误:

回复信息:

java.sql.SQLException: Cannot create JDBC driver of class    'com.microsoft.sqlserver.jdbc.SQLServerDriver' for connect URL ' jdbc:sqlserver://vmapmtcdhprdmig\MSSQLSERVER2019:1433;databaseName=pti_stg;'

enter image description here

enter image description here

SQL 服务器安装在触发 Jmeter 脚本的同一台计算机上,并且使用连接字符串中提供的相同详细信息,我能够连接到 SqlServer DB。

enter image description here

enter image description here 我什至尝试过使用

"jdbc:sqlserver://localhost:1433;databaseName=pti_stg;"
但仍然是同样的例外。
 my java version "1.8.0_261" Driver mssql-jdbc-12.2.0.jre8.jar

sql-server sql-server-2008 jdbc jmeter performance-testing
1个回答
0
投票

您的配置看起来不错,您可能需要:

  1. 将 JMeter 日志记录详细程度提高到 DEBUG 级别至少对于 JDBC 组件,您可以通过这种方式获得有关问题根本原因的更多信息

  2. 为您的 MSSQL 服务器实例启用 TCP 传输

    Enable TCP/IP:
    
    1. Click the Windows Start button
    2. Under Programs, select Microsoft SQL Server
    3. Launch the SQL Server Configuration Manager  
    4. Expand SQL Server Network Configuration
    5. Protocol
    6. Enable TCP/IP Right box
    7. Double-Click on TCP/IP
    8. Go to IP Addresses Tap and Put port 1433 under TCP port.
        - If you see that SQL Server/ SQL Server Browser State is 'stopped', right click on SQL Server/SQL Server Browser and click start.
        - In some cases the above state can stop though TCP connection to port 1433 is assigned. 
    

我无法使用 Docker 中的 MSSQL Express 和类似的配置重现您的问题:

© www.soinside.com 2019 - 2024. All rights reserved.