当前位置: 首页 > 知识库问答 >
问题:

如何在JMeter中连接JDBC和微软SQL Server?

宇文修文
2023-03-14

如何将 JDBC 连接到 Microsoft SQL Server,以便我可以在 JMeter 中测试我的 SQL Server 数据库。

我正在使用Apache JMeter 2.13。我已经将sqljdbc4.jar文件放在JMeter/lib文件夹中。我还在MicrosoftSQLServer Management Studio中创建了一个非常简单的数据库,其中我的服务器名称是localhost并且我使用了windows身份验证来连接到我的服务器。然后在JMeter中,我在JDBC连接配置中使用了以下属性:

Database URL:jdbc:sqlserver://localhost:1433;DatabaseName=JmeterTestDatabase.
JDBC Driver Class:com.microsoft.sqlserver.jdbc.SQLServerDriver.
Username:ABC-PC\ABC.
Password: Somepassword.

当我运行测试时,出现以下错误:

com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'ABC-PC\ABC' 的html" target="_blank">登录失败。客户端连接ID:7c9e308b-1bdc-4513-8386-5bc51f249029

这里出了什么问题?

共有1个答案

凌俊材
2023-03-14

登录失败是我们看到的明确信息,请再次检查。

也试试这个,我在下面给出了假设用户名为“ABC-PC\ABC”和密码为“Somepassword”的相应更改。

数据库网址:jdbc: sqlserver://ABC-PC\ABC/Somepassword@localhost: 1433;数据库名称=JmeterTest数据库。JDBC驱动程序类:com.microsoft.sqlserver.jdbc.SQLServerDRiver。

 类似资料:
  • 我是JDBC连接配置中的一个问题。当我执行测试时(只有JDBC请求-insert),不会在报告中显示任何结果(查看结果树)。 连接是SQL Server。请参见以下配置: 数据库URL:jdbc: sqlserver://${myURL} JDBC驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver 用户名:${user} 密码:${密码} 有人能帮我吗

  • 我在JMeter for REST Api中使用HTTP请求进行了大量测试,并使用JDBC请求进行了sql测试。现在的问题是,在每次测试中,第一个请求的响应时间甚至比其他请求高10倍。我知道这是由于JMeter需要建立与服务器或数据库的连接。当我使用更多线程时,例如200,每个线程中的第一个请求都存在这个问题。 JMeter中有什么好的解决方案可以在计算平均/偏差/吞吐量时忽略连接时间吗?

  • 我是JDBC连接配置中的一个问题。当我执行我的测试(仅JDBC请求-插入)时,报告中没有出现任何结果(查看结果树): “无法为连接网址 'jdbc:oracle:JDTST'创建类 'oracle.jdbc.OracleDriver' 的 JDBC 驱动程序” 连接是Oracle。请参见以下配置: 数据库URL:jdbc:oracle://${myURL} JDBC 驱动程序类: com.micr

  • 问题内容: 有人可以提供有关如何建立JDBC连接池的示例或链接吗? 从搜索谷歌,我看到这样做的许多不同方式,这相当令人困惑。 最终,我需要代码来返回一个对象,但是我在入门时遇到了麻烦。欢迎任何建议。 更新: 没有或没有池连接实现?为什么不最好使用这些? 问题答案: 如果你需要一个独立的连接池,那么我首选的是C3P0而不是DBCP(我在上一个答案中已经提到),在重负载下我对DBCP的问题太多了。使用

  • 我正试图通过JSTL连接JDBC。我的Localhost ie:Xampp连接也完成了,但我还是遇到了无法解决的错误。请帮忙!我使用的是Netbeans 8.0.2。下面是代码。[1]: https://i.stack.imgur.com/R4AUp.png[这是我得到的错误][1] 我还添加了“mysql-connector-java-5.1.23-bin”。jar'是Web服务器的lib目录。

  • 问题内容: 我有一个Runnable,它从如下所示的连接池中获得连接,并有60秒的时间对连接进行处理: 当线程在60s之后死掉时,我假定连接已返回到池中,并且当创建新线程时,可以重新使用该连接。但是当我列出我的网络连接时,随着创建更多线程,该列表会不断增长。如上创建的连接是否正确返回到池中,如果可以,我如何强制重新使用连接? 问题答案: 您实际上并没有使用连接池。A 不能直接使用。其目的是作为一个