繁体   English   中英

到主机 localhost 的 TCP/IP 连接,端口 1433 失败错误,需要帮助

[英]The TCP/IP connection to the host localhost, port 1433 has failed error, need assistance

我得到的完整错误:

到主机 localhost、端口 1433 的 TCP/IP 连接失败。 错误:“连接超时。验证连接属性。确保 SQL 服务器的实例正在主机上运行并在该端口接受 TCP/IP 连接。确保 TCP 到该端口的连接未被防火墙阻止。 ”。

我已经检查过 TCP/IP 已启用,使用端口 1433,并且 TCP 动态端口为空。 我已禁用 windows 防火墙。

这是我的代码:

import java.sql.*;

public class DBConnect {




public static void main(String[] args) {
    // TODO Auto-generated method stub

    String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB1;instance=SQLSERVER;encrypt=true;TrustServerCertificate=true;";
    String user = "sa";
    String pass = "";
    try {
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


    Connection myConn = DriverManager.getConnection(dbURL, user, pass);
    try {
    Statement myStmt = myConn.createStatement();

    try {
    ResultSet myRs = myStmt.executeQuery("Select * from Login");



        while (myRs.next())
        {
            System.out.println(myRs.getString("Username"));
            System.out.println(myRs.getString("Password"));
        }
    }
    catch (Exception e)
    {
        System.out.println("Error with query");
    }
    }

    catch (Exception e)
    {
        System.out.println("Error connecting to database");
    }
    }

    catch (Exception e)
    {
        System.out.println(e);
    }
}

}

您是否启用了“命名管道”和“TCP/IP”?

  1. 打开“Sql Server 配置”应用程序。

  2. 在左窗格中,转到“SQL Server 网络配置”->“[实例名称] 的协议”

  3. 右键单击“命名管道”和“TCP/IP”并选择“启用”。

您是否使用了正确的端口?

  1. 双击“TCP/IP”

  2. 选择“IP 地址”选项卡

  3. 滚动到 IPAII。 您的端口号在这里。


  1. 重新启动“SQL Server ([instance-name])”Windows 服务。

当 SQL 服务器不接受 TCP/IP 连接时,通常会出现此错误,请尝试以下步骤,它肯定会起作用。

1)打开运行并添加命令SQLServerManager15.msc 2)点击网络配置然后“MSSQLSERVER的协议” 3)选择协议名称-“TCP\\IP”并确保它已启用,如果没有,请启用它。 4)检查属性并在IP地址选项卡中找到端口。

重新启动服务器,它应该可以工作

并确保在同一页面上启用了 TCP/IP

我的解决方案: Client: DBeaver Auth: Windows Authentication

采取以下步骤后:

  • 启用 TCP/IP
  • 启用命名管道

连接字符串:localhost\SQLEXPRESS(反斜杠使一切变得不同)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM