与主机本地主机的 TCP/IP 连接端口 1433 出现故障

2022-09-01 11:34:26

当我尝试通过jdbc将eclipse与sql服务器连接时,我反复收到这2个错误。任何人都可以帮我这个或解释为什么我得到这个?

1. The TCP/IP connection to the host localhost, port 1433 has failed.  
2. The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption.

谢谢。

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);

答案 1
You need to Go to Start > Microsoft SQL Server > Configuration Tools > SQL Server Configuration Manager

当它打开时 转到

SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLExpress 

在哪里可以找到协议 TCP/IP,如果禁用,则启用它 单击 TCP/IP,您将找到其属性。

在此属性中,删除所有 TCP 动态端口并将值 1433 添加到所有 TCP 端口,然后重新启动 SQL Server 服务> SQL Server

它完成了...


答案 2

如果您正在运行 SQLSERVER EXPRESS:

使用“SQL Server Configuration Manager”或在Win + R上写“mmc.exe”并搜索“SQL Server Network Configuration”,在“SQLEXPRESS协议”中启用选项TCP / IP

我希望这对某人有用!


推荐