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

35

我尝试通过jdbc将eclipse与sql server连接时,一直收到这两个错误信息。请问有人可以帮助我解决这个问题或者解释一下为什么会出现这种情况吗?

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

错误很明显:JDBC无法使用SSL连接到您的数据库。您的数据库是否配置为在端口1433上使用SSL? - Stefan
你有使用任何程式码吗?帮助我们帮助你。 - qiGuar
嘿,我已经在我的新问题中发布了代码,你能帮忙吗? - Navin Kumar
@user2810964 - 不要那样做!请编辑此问题并在此处添加您的代码! - Stephen C
@Stephen C 是的,我已经完成了它.. - Navin Kumar
4个回答

69
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

完成...


这是错误信息:“请求失败或服务未能及时响应”。 - Navin Kumar
数据库安装错误,请删除注册表,重新安装。 - sunysen
对我有用!谢谢! - Syed Waqas
这对我也起作用了。有人应该将这个答案标记为正确的。 - Emanuele Ciriachi
3
这对我也起作用了!为了澄清@sunysen的答案,请编辑列表底部标题为“IPAll”的条目。清除“TCP动态端口”字段并将“TCP端口”设置为1433。 - Johan Ferreira

4
如果您正在运行SQLSERVER EXPRESS:
请使用“SQL Server配置管理器”或在Win+R上键入“mmc.exe”,并搜索“SQL Server网络配置”,在“SQLEXPRESS的协议”中启用TCP/IP选项。
希望这对某些人有用!

1
针对这种问题,您可以通过检查所有与 SQL Server 相关的服务是否正在运行来解决。
TO check Start -> Run -> services.msc 
check services related to sql as
SQL Server (MSSQLSERVER)
SQL Server Agent (MSSQLSERVER)
SQL Server Analysis Services (MSSQLSERVER)
SQL Server Browser
SQL Server Integration Services 10.0
SQL Server Reporting Services (MSSQLSERVER)
SQL Server VSS Writer

启动以上所有服务,并将启动类型设置为自动。

SQL Active Directory Helper服务不需要一直运行。

它可用于处理SQL服务器连接错误2和与主机localhost,端口1433的TCP/IP连接失败的错误:“连接被拒绝”。


-1

它可以用于处理错误SQL服务器连接错误2以及与主机localhost的TCP/IP连接端口1433失败。错误:“连接被拒绝: https://www.youtube.com/watch?v = R8_jjkeulEw

或者请检查表名是否重复,我更改了表名--> 问题解决


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接