【问题标题】:The TCP/IP connection to the host localhost, port 1433 has failed [duplicate]与主机 localhost、端口 1433 的 TCP/IP 连接失败 [重复]
【发布时间】:2013-09-29 16:22:41
【问题描述】:

当我尝试通过 jdbc 将 eclipse 与 sql server 连接时,我反复收到这 2 个错误。谁能帮我解决这个问题或解释为什么会出现这个问题??

1.与主机 localhost、端口 1433 的 TCP/IP 连接失败。2.驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接。

谢谢你..

这是正在处理的代码。

String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driver).newInstance();
String connString ="jdbc:sqlserver://localhost:1433/databaseName=Engg_Street;instance=SQLSERVER;encrypt=true;     trustServerCertificate=true";
String username = "Vijayalakshmi";
String password = "";
conn = DriverManager.getConnection(connString,username,password);

【问题讨论】:

  • SQL Server 是否在端口 1433 上运行,自 SQL Server 2005 以来的 IIRC,默认情况下禁用 TCP/IP,如果启用,则默认情况下使用随机端口。
  • 不要多次发布同一个问题,如果您认为需要澄清,则应编辑现有帖子!
  • 是的,sql server 正在端口 1433 上运行,并且它也已启用..
  • 我的意思是 IPALL TCP 端口是 1433,或者我们应该将所有其他端口分配给 1433..

标签: java sql-server eclipse jdbc


【解决方案1】:

从连接字符串中取出encrypt=true;trustServerCertificate=true。您的 SQL Server 可能未设置为使用 SSL 进行连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 2017-03-21
    • 1970-01-01
    • 2013-08-12
    • 1970-01-01
    相关资源
    最近更新 更多