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

Nav*_*mar 20 java eclipse sql-server jdbc

当我试图通过jdbc连接eclipse与sql server时,我反复得到这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.
Run Code Online (Sandbox Code Playgroud)

谢谢.

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);
Run Code Online (Sandbox Code Playgroud)

sun*_*sen 39

You need to Go to Start > Microsoft SQL Server > Configuration Tools > SQL Server Configuration Manager
Run Code Online (Sandbox Code Playgroud)

当它打开转到

SQL Server Configuration Manager > SQL Server Network Configuration > Protocols for SQLExpress 
Run Code Online (Sandbox Code Playgroud)

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

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

它完成了......

  • 这对我也有用!为了澄清 @sunysen 的答案,请编辑列表底部标题为“IPAll”的条目。清除“TCP 动态端口”字段并将“TCP 端口”设置为 1433。 (3认同)