无法在端口 1433 上打开与主机的连接:连接失败
Posted
技术标签:
【中文标题】无法在端口 1433 上打开与主机的连接:连接失败【英文标题】:Could not open connection to the host, on port 1433: Connect failed 【发布时间】:2013-08-12 23:51:42 【问题描述】:今天我安装了 SQL Server。我试图从 SQL Server 的应用程序连接。但连接失败。我尝试 telnet 关注
telnet 127.0.0.1 1433
但我收到以下消息:
注意:我试过ping它是成功的。
我需要信息以在 SQL Server 上启用端口号 1433。我正在使用 SQL Server 2008 客户端(管理工作室)和 SQL Server 2008 Express 引擎。
谢谢
【问题讨论】:
你能发布你的连接字符串和你得到的确切错误吗?对于 SQL Server Express,默认使用<Machine Name>\SQLEXPRESS
而不是 <MachineName>
进行连接。如果您需要启用远程连接或对这些东西进行一些常规故障排除,那么this 资源可能会有所帮助?
我做到了,但 telnet 仍然无法正常工作。我使用管理工作室的 Windows 身份验证和 sql server 身份验证模式进行连接,它工作正常。如果我成功 telnet,那么我的应用程序肯定会连接到数据库服务器。你能解释一下吗?
您的应用程序和 SQL Server 实例是在不同的机器上还是在同一台机器上?如果您可以通过 Management Studio 连接,则意味着您的 SQL Server 实例已启动并正在运行 - 它也可能正在侦听不同的端口(您只需在 SQL Server Configuration Manager
中确认)。
Here 是一些关于查找 SQL Server Express 正在侦听的端口的说明
是的,您的链接也很好。我从youtube解决了。总之谢谢合作。我正在提供关于我的答案的链接。这对其他人来说可能很容易。
【参考方案1】:
我在 05.32 分钟从this link 解决了我的问题。
在 mssql server 2008 上启用端口号 1433 的步骤:
-
开始
所有程序
SQL 服务器 2008
配置工具
SQL 服务器配置管理器
新窗口左侧SQL Server 网络配置
SQLEXPRESS 协议
双击左侧面板上的TPC/IP
在 Protocol 选项卡上,如果 Enabled 为 No 然后选择 Yes
然后点击IP地址标签
向下滚动到最后一个IPALL,将TCP Port设置为1433
点击应用,然后点击确定按钮。
====成功=====
【讨论】:
将 IPALL TCP 端口设置为 1433 实际上会停止我的 SQLEXPRESS 服务并且 MSSQL 无法再连接 我不知道为什么它会停止你的 SQLEXPRESS,但我在配置我的客户端服务器时已经做了很多次。它工作正常。嗯!一件事是您需要重新启动PC。当我必须设置时,我总是看这里。 C:\Windows\SysWOW64\SQLServerManager15.msc【参考方案2】:即使您正确执行了所有步骤 注意有些厂商有防火墙(比如谷歌云),需要在系统防火墙上添加端口(不是在本地)。
【讨论】:
以上是关于无法在端口 1433 上打开与主机的连接:连接失败的主要内容,如果未能解决你的问题,请参考以下文章
与主机 localhost、端口 1433 的 TCP/IP 连接失败
SQLServer异常;与主机 localhost、端口 1433 的 TCP/IP 连接失败
com.microsoft.sqlserver.jdbc.SQLServerException:与主机 localhost、端口 1433 的 TCP/IP 连接失败 [重复]
与主机 server.com/Db_name、端口 1433 的 TCP/IP 连接失败
通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并