无法加载JDBC驱动程序。在

问题描述:

测试计划。无法加载JDBC驱动程序。在

  1. 使用默认设置添加一个线程组。
  2. 使用以下设置添加JDBC连接配置。

    enter image description here

  3. 添加JDBC Requset用于简单的SELECT stement。

  4. 添加线程延迟为5000毫秒的恒定时器。
  5. 添加查看结果树。

我DBSERVER名称:proddbtest1.xyz.com SQL实例名称:Prodbtest1 \ LIVE

我填写了在DB URL和驱动程序类此参数值。事实上,我从Net下载最新的JDBC sqljdbc42.jar并在Lib文件夹下载。 运行我的测试计划后,我仍然得到一个错误信息

“值java.sql.SQLException:无法加载JDBC驱动程序类 com.microsoft.jdbc.sqlserver.SQLServerDriver”

任何一个可以帮助我在哪里通过错误的配置设置。

+0

听起来像是带有缺少类的JAR是不是在你的运行时CLASSPATH。 – duffymo

+0

您正在使用最新JDBC驱动程序的古老SQL Server 2000 JDBC驱动程序的配置,大约在2005年左右,Microsoft更改了驱动程序类名称和URL格式。 –

按照Using the JDBC Driver文章正确微软的JDBC驱动程序类名称为:

com.microsoft.sqlserver.jdbc.SQLServerDriver 

您尝试使用下列之一:

com.microsoft.jdbc.sqlserver.SQLServerDriver 
       ^^^^^^^^^^^^^^ 

所以更换jdbcsqlserver和您的设置将工作。

也不要忘记重新启动JMeter挑选sqljdbc42.jar了。

万一看到The Real Secret to Building a Database Test Plan With JMeter文章使用更多地了解数据库的负载测试JMeter的

+1

另请注意,JDBC URL应以'jdbc:sqlserver:'开始,而不是'jdbc:microsoft:sqlserver:'开头。 –