【问题标题】:Could not open connection to the host, on port 1433: Connect failed无法在端口 1433 上打开与主机的连接:连接失败
【发布时间】: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解决了。总之谢谢合作。我正在提供关于我的答案的链接。这对其他人来说可能很容易。

标签: sql-server-2008 port server-configuration


【解决方案1】:

我在 05.32 分钟从this link 解决了我的问题。

在 mssql server 2008 上启用端口号 1433 的步骤:

  1. 开始
  2. 所有程序
  3. SQL 服务器 2008
  4. 配置工具
  5. SQL 服务器配置管理器
  6. 新窗口左侧SQL Server 网络配置
  7. SQLEXPRESS 协议
  8. 双击左侧面板上的TPC/IP
  9. Protocol 选项卡上,如果 EnabledNo 然后选择 Yes
  10. 然后点击IP地址标签
  11. 向下滚动到最后一个IPALL,将TCP Port设置为1433
  12. 点击应用,然后点击确定按钮。

====成功=====

【讨论】:

  • 将 IPALL TCP 端口设置为 1433 实际上会停止我的 SQLEXPRESS 服务并且 MSSQL 无法再连接
  • 我不知道为什么它会停止你的 SQLEXPRESS,但我在配置我的客户端服务器时已经做了很多次。它工作正常。嗯!一件事是您需要重新启动PC。当我必须设置时,我总是看这里。
  • C:\Windows\SysWOW64\SQLServerManager15.msc
【解决方案2】:

即使您正确执行了所有步骤 注意有些厂商有防火墙(比如谷歌云),需要在系统防火墙上添加端口(不是在本地)。

【讨论】:

    猜你喜欢
    • 2011-12-08
    • 2014-02-09
    • 2013-09-29
    • 1970-01-01
    • 2016-04-14
    • 2013-09-29
    • 2013-08-07
    • 2017-03-21
    • 1970-01-01
    相关资源
    最近更新 更多