【问题标题】:How to connect JDBC to Microsoft SQL Server in JMeter?如何在 JMeter 中将 JDBC 连接到 Microsoft SQL Server?
【发布时间】:2016-09-13 06:16:15
【问题描述】:

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

我正在使用 Apache Jmeter 2.13。我已将 sqljdbc4.jar 文件放在 JMeter/lib 文件夹中。我还在 Microsoft SQL Server 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'。 ClientConnectionId:7c9e308b-1bdc-4513-8386-5bc51f249029

这里出了什么问题?

【问题讨论】:

    标签: sql-server jdbc jmeter


    【解决方案1】:

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

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

    数据库 URL:jdbc:sqlserver://ABC-PC\ABC/Somepassword@localhost:1433;DatabaseName=JmeterTestDatabase。 JDBC驱动类:com.microsoft.sqlserver.jdbc.SQLServerDriver。

    【讨论】:

    • 我按照你说的试过了,但是和登录失败一样的错误。只是通知您,当我在 Microsoft SQL Server Management Studio 中选择 Windows 身份验证连接到我的服务器时,默认情况下,“连接到服务器”窗口仅显示用户名“ABC-PC\ABC”,密码字段为空。
    • 我怀疑 ABC-PC\ABC 是用户名?请为此找到正确的用户名和密码。根据命名约定,ABC-PC 是计算机名,ABC 是用户名。
    • 我尝试过使用 ABC。但没有运气。不是我启动电脑后用来登录windows的用户名和密码吗?还是我需要搜索不同的用户名和密码?
    • 也试试... jdbc:sqlserver://localhost;integratedSecurity=true;
    • 谢谢,我的问题已经解决了。我访问了您共享的链接。然后从 New Login 在 SSMS 中创建我自己的服务器身份验证凭据。它解决了我的问题。
    猜你喜欢
    • 2014-08-04
    • 2020-11-07
    • 1970-01-01
    • 2014-12-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    相关资源
    最近更新 更多