3

我正在使用 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的并将以下 jars 放在 jmeter/lib 目录下:sqljdbc.jar, sqljdbc4.jar.

我收到以下错误:

java.sql.SQLException:找不到适合 jdbc:microsoft:sqlserver://xxxx:1433 的驱动程序

你能建议我错过什么吗?

4

3 回答 3

14

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

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

  1. 从 Microsoft 下载最新的 jdbc 驱动程序

http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

  1. 解压缩文件并找到您需要的驱动程序:

http://msdn.microsoft.com/en-us/library/ms378422.aspx

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

  2. 在我的 JDBC 配置中:

     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)
    
  3. 为配置提供一个变量名称:例如 JDBC_Connection

  4. 创建 JDBC 请求时,请在“绑定到池的变量名称”字段中使用此名称。
于 2013-07-18T00:04:04.990 回答
2

我可以添加到 Vin.X 的答案的唯一一件事是,您可以指定 sqljdbc4.jar 的位置作为测试计划的属性,方法是在显示添加目录或 jar 到类路径的位置浏览它

如果您想将这样的库与您的 jMeter 分发文件夹分开,这将非常有用,以便更容易更新 jMeter。

于 2014-05-26T14:33:31.063 回答
2

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

http://tinyurl.com/o5hgpmt

将所有 *.jar 文件提取到:C:\apache-jmeter-2.11\lib

然后启动JMeter

并根据您的数据库在您的 JDBC 连接配置元素中写入以下连接:

数据库网址:jdbc:jtds:sqlserver://xxxx:1433;DatabaseName=yourdatabase;

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

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

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

于 2014-08-13T07:43:20.297 回答