如果我可以ping我的数据库服务器,我的SQL Server连接是否可以正常工作? 我在我的代码中使用默认连接字符串。 我的程序在本地运行良好,但海外网站有问题,我想知道SQL是否可能正在使用仍被阻止的TCP或UDP端口。
这是连接字符串“Data Source = xxxx.xxxx.com; Initial Catalog = xxxxx; User ID = xxxxx; password = xxxxx”
答案 0 :(得分:4)
据我了解你的问题,你问的是ICMP“ping”数据包是否可以保证你可以在特定的TCP端口上打开连接?答案是不。反之亦然 - 防火墙可能会阻止“ping”数据包。
答案 1 :(得分:3)
telnet xxxx.xxxx.com 1433
可能是一个更好的指标。
答案 2 :(得分:0)
没有。 SQL Server服务必须至少在服务器上运行才能使任何mssql连接正常工作。在没有运行SQL Server Serice的情况下,服务器本身可以正常运行和ping。
答案 3 :(得分:0)
您可能还需要检查是否使用SQL Server配置管理器启用了TCP / IP协议。即使MSSQLSvc正在运行,它也可能无法响应远程请求。