与主机 localhost、端口 1433 的 TCP/IP 连接失败
Posted
技术标签:
【中文标题】与主机 localhost、端口 1433 的 TCP/IP 连接失败【英文标题】:The TCP/IP connection to the host localhost, port 1433 has failed 【发布时间】:2013-09-29 15:35:31 【问题描述】:当我尝试通过 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.
谢谢。
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? 您正在使用任何代码吗?帮助我们为您提供帮助。 嘿,我已经在我的新问题中发布了代码,你能帮忙吗?? @user2810964 - 不要那样做!编辑此问题以在此处添加您的代码! @Stephen C 是的,我做到了.. 【参考方案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
它完成了......
【讨论】:
这是错误“请求失败或服务没有及时响应”.. 数据库安装错误,删除注册表,重新安装 为我工作!谢谢! 这对我也有用。有人应该将此答案标记为正确。 这也对我有用!要澄清@sunysen 的答案,请编辑列表底部标题为“IPAll”的条目。清除“TCP 动态端口”字段并将“TCP 端口”设置为 1433。【参考方案2】:对于此类问题 - 您可以通过检查所有 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 Service 不需要保持运行。
可以用来处理error SQL server connection error 2 和 和 与主机 localhost 的 TCP/IP 连接失败,端口 1433。错误:“连接被拒绝:
【讨论】:
【参考方案3】:如果您正在运行 SQLSERVER EXPRESS:
使用“SQL Server 配置管理器”或在Win+R 上编写“mmc.exe”并搜索“SQL Server Network Configuration”,在“Protocols for SQLEXPRESS”中启用选项 TCP/IP
我希望这对某人有用!
【讨论】:
以上是关于与主机 localhost、端口 1433 的 TCP/IP 连接失败的主要内容,如果未能解决你的问题,请参考以下文章
com.microsoft.sqlserver.jdbc.SQLServerException:与主机 localhost、端口 1433 的 TCP/IP 连接失败 [重复]
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并
java JDBC连接SQL Server2008 错误,通过端口1433连接到主机localhost的TCP/IP连接失败。错误:“null。
Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败
java连接sql server报错:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/
java连接sql server报错:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/