【问题标题】:Jmeter - No suitable driver found for jdbc:microsoft:sqlserver://x.x.x.x:1433Jmeter - 找不到适合 jdbc:microsoft:sqlserver://x.x.x.x:1433 的驱动程序
【发布时间】:2013-03-28 09:02:01
【问题描述】:

我正在使用 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 的驱动程序

你能建议我缺少什么吗?

【问题讨论】:

  • 您是否已经检查了Related 列表中显示的讨论以解决您的问题?已经有很多类似的问题有解决方案。例如。 this one.
  • 感谢 Alies 的链接。这帮助我缩小了问题的范围。数据库 URL 错误。它必须是 jdbc:microsoft:sqlserver://x.x.x.x:1433;Database=SchemaName。此外,我只需要 jmeter/lib 下的一个 jar 文件——即 sqljdbc4.jar。

标签: sql-server jdbc jmeter


【解决方案1】:

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

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

  1. 从微软下载最新的 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 请求时,请在“绑定到池的变量名称”字段中使用此名称。

【讨论】:

    【解决方案2】:

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

    如果您想将这样的库与您的 jMeter 分发文件夹分开保存,这很有用,例如,以便更轻松地更新 jMeter。

    【讨论】:

      【解决方案3】:

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

      http://tinyurl.com/o5hgpmt

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

      然后启动JMeter

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

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

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

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

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

      【讨论】:

      • 感谢您的回答。是否有可能为后代提供一个指向驱动程序的原始源网站的链接(这样如果有人在几年内遇到这个答案(:))并且链接已经失效,他们有机会获得这些东西吗?)
      • @GHC 别担心,链接是由我的个人 Google 驱动器共享创建的,我认为它是安全的.. 但既然你想要链接,你可以从 sourceforge.net/projects/jtds/files 下载 jar 文件并休息sqljdbc.jar和sqljdbc4.jar可以从微软网站免费下载
      猜你喜欢
      • 2011-08-02
      • 2015-07-09
      • 2012-12-09
      • 2016-04-02
      • 2020-04-13
      • 2019-03-08
      • 2013-03-16
      • 2013-07-04
      相关资源
      最近更新 更多