2013-04-05 79 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

    相關問題