【问题标题】:java.sql.SQLException: Cannot create PoolableConnectionFactory, Connection refused SQL Server [duplicate]java.sql.SQLException:无法创建 PoolableConnectionFactory,连接被拒绝 SQL Server [重复]
【发布时间】:2018-04-22 05:42:59
【问题描述】:

我正在尝试为 sql server 设置 jmeter。出现以下错误

响应消息:java.sql.SQLException:无法创建 PoolableConnectionFactory(到主机的 TCP/IP 连接 本地主机,端口 1433 失败。错误:“连接被拒绝:连接。 验证连接属性。确保 SQL 实例 服务器正在主机上运行并接受 TCP/IP 连接 港口。确保到端口的 TCP 连接没有被 防火墙。”。)

java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

环境变量设置为:

CLASSPATH
C:\Program Files\Microsoft JDBC Driver 6.2 for SQL Server\sqljdbc_6.2\enu\mssql-jdbc-6.2.2.jre8.jar

将文件mssql-jdbc-6.2.2.jre8.jar复制到C:\JMeter\apache-jmeter-3.3\lib\

JMETER 设置:

DatabaseURL:jdbc:sqlserver://localhost:1433;databaseName=TestDb;integratedSecurity=true; jdbcClassDriver: com.microsoft.sqlserver.jdbc.sqlserverdriver

【问题讨论】:

  • 我没有投反对票,您是否将驱动程序放在正确的情况下:com.microsoft.sqlserver.jdbc.SQLServerDriver
  • 您是否按照异常消息中的说明进行操作?如果没有,请先这样做。
  • @user7294900 是的,我从类驱动程序的下拉列表中选择了它。 MarkRotteveel,我已经检查过了,sql server 正在使用 ssms 进行连接,并且我检查了 TCP/IP 是否已启用。

标签: java sql-server-2008 jdbc jmeter database-connection


【解决方案1】:

确保您在 JDBC 连接配置中选择了适当的验证查询。

【讨论】:

    【解决方案2】:

    此设置解决了问题: DatabaseURL:jdbc:sqlserver://localhost:1433;databaseName=TestDb;integratedSecurity=true;jdbcClassDriver: com.microsoft.sqlserver.jdbc.sqlserverdriver

    休息很好,当我添加了integratedSecurity=true参数时,它工作得很好。

    谢谢

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 1970-01-01
      • 2023-03-21
      • 2018-05-15
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 1970-01-01
      • 2015-05-27
      相关资源
      最近更新 更多