2013-04-05 77 views
3

我使用的JMeter 2.9,并尝试连接到SQL Server 2008
JDBC Connection Configuration,并已在我的连接属性如下:的JMeter - 没有合适的驱动程序找到了JDBC:微软:SQLSERVER:// XXXX:1433

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

我已经下载了最新的Microsoft SQL Server JDBC Drivers并放在JMeter的/ lib目录下的以下jar文件:sqljdbc.jarsqljdbc4.jar

,我发现了以下错误:

java.sql.SQLException: No suitable driver found for jdbc:microsoft:sqlserver://x.x.x.x:1433

能否请你建议我缺少的是什么?

+1

你已经检查了显示在'相关'列表中显示你的问题的讨论?解决方案已经有很多类似的问题。例如。 [这一个](http://stackoverflow.com/questions/5616898/java-sql-sqlexception-no-suitable-driver-found-for-jdbcmicrosoftsqlserver)。 – 2013-04-05 20:25:28

+0

谢谢链接Alies。这帮助我缩小了这个问题。数据库URL错误。它需要是jdbc:microsoft:sqlserver://x.x.x.x:1433; Database = SchemaName。另外我只需要在jmeter/lib下的一个jar文件 - 那就是sqljdbc4.jar。 – user2250482 2013-04-05 21:13:02

回答

13

您的解决方案并没有为我工作,这是我的解决方案:

将JDBC连接库到的JMeter lib文件夹:

  1. 从微软

下载最新的JDBC驱动程序http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx

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

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

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

  • 在我的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) 
    
  • 为配置给一个变量名:例如JDBC_Connection

  • 当您创建JDBC请求时,请在“变量名绑定到池”字段中使用此名称。
  • +0

    谢谢你的详细解答! – user1411110 2014-06-13 19:40:14

    2

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

    如果你想让像这样的libs独立于你的jMeter分布文件夹,这很有用,以便更容易更新jMeter。从下面的链接

    2

    首先下载JDBC jar文件我已经共享:

    http://tinyurl.com/o5hgpmt

    提取所有的* .jar文件:C:\ Apache的JMeter的-2。11 \ lib中

    然后启动JMeter的

    ,并在下面按您的数据库连接的JDBC连接配置单元写:

    数据库URL:JDBC:JTDS:SQLSERVER:// XXXX:1433;数据库名= yourdatabase;

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

    用户名:给SQL Server数据库 密码的用户名:给SQL Server数据库

    我的连接是成功的密码.. 希望这可以帮助每个机构..

    +1

    谢谢你的回答。是否有可能把一个链接到驱动程序的原始源网站的后代(如果有人在几年(:))发生这个答案,并且链接已经死了,他们有机会得到这些东西?) – GHC 2014-08-13 08:15:38

    +0

    @GHC不用担心伙伴链接是由我的人员Google驱动器共享制作的,我认为它会很安全.. 但是既然你想链接,你可以从http://sourceforge.net/projects/下载jar文件jtds/files/ 其余的sqljdbc.jar和sqljdbc4.jar可以从Microsoft网站免费下载 – 2014-08-13 08:49:44

    相关问题