远程SQL服务器连接失败

我试图连接到我的MSSQL服务器2008年networking实例和即时通讯失败可怕…我得到的错误26,在你跳上我之前,我已经做了这些

  • 检查在连接string中指定的SQL Server实例名称的拼写。
  • 使用SQL Server表面区域configuration工具来启用SQL Server通过TCP或命名pipe道协议接受远程连接。 有关SQL Server表面区域configuration工具的更多信息,请参阅服务和连接的表面区域configuration。
  • 确保已经在SQL Server的服务器实例上configuration了防火墙以打开SQL Server的端口和SQL Server Browser端口(UDP 1434)。
  • 确保服务器上启动了SQL Server Browser服务。

除了我已经完全禁用防火墙,并尝试其他端口没有工作相同的凭据在服务器上工作,但不是在客户端上。

这是确切的错误信息

与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定)(.Net SqlClient数据提供程序)

任何人都可以帮忙吗?

嗨,大家好,感谢所有的答案…我已经失去了这么多的睡眠这个…不幸的是没有答案的工作,因为惊喜托pipe公司防火墙策略惊喜…反正什么对我有用,如果任何人有兴趣的是我设置一个VPN,现在我隧道到我的服务器,这似乎是最安全的方式,以及再次感谢这么多的所有帮助..

首先,我试图通过telnet连接到远程主机名的端口1433。 如果可行,请尝试使用用户名和密码进行远程login。 如果这不起作用,请尝试在内部IP地址和回送地址(本地主机或127.0.0.1)上本地telnet到服务器端口。 如果仍然没有运气,SQL不运行或运行在非标准端口上。

如果您可以本地连接但不能远程连接,请尝试PING主机名。 如果它显示“无法parsing主机”,你可能是没有正确设置DNS,或者你没有互联网接入(我猜你已经给出了问题发布的地方) – 你可以validation它是哪一个是通过尝试PING的IP地址; 如果它工作,那么这是一个DNS问题。

如果主机名PING正确,检查它parsing为正确的IP地址。 如果所有这些都是正确的,那么这是一个防火墙问题。

在一天结束时,每个实例都在监听特定的端口。 找出您的实例正在侦听的端口,并尝试连接到端口而不是实例名称。 这会给你一些洞察问题真正在哪里。