【问题标题】:If I can ping my DB server, is my SQL Server connection guaranteed to work?如果我可以 ping 我的数据库服务器,我的 SQL Server 连接是否可以保证正常工作?
【发布时间】:2009-07-02 17:35:47
【问题描述】:

如果我可以 ping 我的数据库服务器,我的 SQL Server 连接是否可以保证正常工作? 我在我的代码中使用默认连接字符串。 我的程序在本地运行良好,但海外站点出现问题,我想知道 SQL 是否可能正在使用仍被阻止的 TCP 或 UDP 端口。

这里是连接字符串“Data Source=xxxx.xxxx.com; Initial Catalog = xxxxx; User ID=xxxxx;password=xxxxx”

【问题讨论】:

  • 这里是连接字符串“Data Source=xxxx.xxxx.com; Initial Catalog = xxxxx; User ID=xxxxx;password=xxxxx”
  • 这是一个新的设置还是以前一直在工作的现有设置?
  • 它可以在服务器所在的站点运行,但不能从 IT 阻止其间端口的远程站点运行。我读到我需要默认打开 TCP 端口 1433,我猜现在不是。
  • 你可以试试telnet到端口看看是否打开。

标签: sql-server connection tcp


【解决方案1】:

据我了解您的问题,您问的是返回的 ICMP“ping”数据包是否保证您可以在特定 TCP 端口上打开连接?答案是不。反之亦然——“ping”数据包可能会被防火墙阻止。

【讨论】:

    【解决方案2】:

    telnet xxxx.xxxx.com 1433 可能是一个更好的指标。

    【讨论】:

    • ...假设这是您的 SQL 端口。一个更好的方法。
    【解决方案3】:

    没有。 SQL Server 服务必须至少在服务器上运行,任何 mssql 连接才能正常工作。服务器本身可以在没有运行 SQL Server Serice 的情况下启动和 ping。

    【讨论】:

      【解决方案4】:

      您可能还需要检查是否使用 SQL Server 配置管理器启用了 TCP/IP 协议。即使 MSSQLSvc 正在运行,它也可能不会响应远程请求。

      【讨论】:

        猜你喜欢
        • 2021-09-21
        • 1970-01-01
        • 2019-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-24
        • 2022-06-28
        相关资源
        最近更新 更多