繁体   English   中英

到主机的 TCP/IP 连接,端口 1433 失败

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

我是 JDBC 连接的新手,我很困惑。 我启用了 TCP/IP 和命名管道,并在 TCP/IP -> IP 地址中将 TCP 端口设置为 1433 并重新启动了服务器。 我还通过具有高级安全性的 Windows 防火墙打开了对 SQL Server 的访问权限。 问题是我仍然收到此错误:

SQLException: 到主机 MSSQL$SQLFULL,端口 1433 的 TCP/IP 连接失败。 错误:“null。验证连接属性,检查 SQL Server 实例是否正在主机上运行并在端口上接受 TCP/IP 连接,并且没有防火墙阻止到端口的 TCP 连接。”

我在 cmd 上运行以下命令: telnet SQLFULL 1433并收到此消息:无法在端口 1433 上打开与主机的连接:连接失败

我的代码:

String url = "jdbc:sqlserver://MSSQL$SQLFULL:1433;databaseName=BA_ELTRUN;";
Connection dbcon = null;
String errorMessages = "";

try
{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e)
{
    System.out.print("ClassNotFoundException: ");
    System.out.println(e.getMessage());
}

try
{
    dbcon = DriverManager.getConnection(url,"username","password");
}
catch(SQLException e)
{
     System.out.print("SQLException: ");
     System.out.println(e.getMessage());
     errorMessages = "Could not close connection with the Database Server: <br>"
                    + e.getMessage();
                    throw new SQLException(errorMessages);
}

有人可以帮忙吗?

复制计算机名: cmd.exe -> hostname

要么

Right Click on Start then click on System and copy the Computer Name

网址应该是:

String url = "jdbc:sqlserver://<Computer Name>\\SQLFULL:1433;databaseName=BA_ELTRUN;";

Connection conn = DriverManager.getConnection(url,"<user>","<password>"):

暂无
暂无

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

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