无法在端口 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/IPProtocol 选项卡上,如果 EnabledNo 然后选择 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 连接失败

SQL2000 突然不能远程连接空间里面的数据库了

com.microsoft.sqlserver.jdbc.SQLServerException:与主机 localhost、端口 1433 的 TCP/IP 连接失败 [重复]

与主机 server.com/Db_name、端口 1433 的 TCP/IP 连接失败

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并