Jmeter - 没有为jdbc找到合适的驱动程序:microsoft:sqlserver://x.x.x.x:1433

时间:2013-04-05 20:02:34

标签: sql-server jdbc jmeter

我正在使用Jmeter 2.9并尝试连接到SQL Server 2008 在JDBC Connection Configuration内,并在我的连接属性中包含以下内容:

Database URL = jdbc:microsoft:sqlserver://x.x.x.x:1433
JDBC Driver Class = com.microsoft.sqlserver.jdbc.SQLServerDriver

我已下载最新的Microsoft SQL Server JDBC Drivers并将以下jar放在jmeter / lib目录下:sqljdbc.jarsqljdbc4.jar

我收到以下错误:

  

java.sql.SQLException:没有为jdbc找到合适的驱动程序:microsoft:sqlserver://x.x.x.x:1433

你能告诉我我缺少什么吗?

3 个答案:

答案 0 :(得分:14)

您的解决方案对我不起作用,这是我的解决方案:

将jdbc连接库添加到Jmeter lib文件夹中:

  1. 从Microsoft下载最新的jdbc驱动程序
  2. http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

    1. 解压缩文件并找到所需的驱动程序:
    2. http://msdn.microsoft.com/en-us/library/ms378422.aspx

      1. 将所需的JAR文件复制到jmeter / lib文件夹中。 (如果你正在运行,你需要重新启动jmeter。)

      2. 我的JDBC配置中的
      3.  DatabaseURL: jdbc:sqlserver://localhost:port;DatabaseName=mydb;
        
         JDBC Driver Class: com.microsoft.sqlserver.jdbc.SQLServerDriver
        
         User Name: (SQL server access user name)
        
         Password: (user's password)
        
      4. 为配置指定变量名称:例如JDBC_Connection

      5. 创建JDBC请求时,请在“绑定到池的变量名称”字段中使用此名称。

答案 1 :(得分:2)

我唯一可以添加到Vin.X的答案是你可以指定sqljdbc4.jar的位置作为你的测试计划的属性,通过浏览它的位置添加目录或jar到classpath

如果您希望将此类库与jMeter分发文件夹分开,以便更快地更新jMeter,这非常有用。

答案 2 :(得分:2)

首先从以下链接下载JDBC jar文件,我已共享:

http://tinyurl.com/o5hgpmt

将所有* .jar文件解压缩到:C:\ apache-jmeter-2.11 \ lib

然后启动JMeter

并在JDBC Connection Configuration元素中根据您的数据库在下面写下连接:

数据库URL:jdbc:jtds:sqlserver://x.x.x.x:1433; DatabaseName = yourdatabase;

JDBC Driver类:net.sourceforge.jtds.jdbc.Driver

用户名:给出sql server数据库的用户名 密码:给出sql server数据库的密码

我的连接成功了.. 希望这对每个人都有帮助..