sql中的远程连接以一种方式连接

时间:2013-04-26 15:19:58

标签: sql sql-server-2008 firewall remote-access remote-connection

我有两个sql实例:
服务器-A上的instance-1 server-R上的instance-2。

两个实例都在不同的域上。我可以成功从server-R远程连接到instance-1,但我无法从server-A连接到instance-2。

当我尝试连接时,它会抛出错误-26。我已经允许端口1433,1434通过防火墙,并且SQL Browser服务正在两台服务器上运行。

我忽略了哪些可能的事情?

2 个答案:

答案 0 :(得分:1)

在MSDN博客上有一篇关于此的文章。 Click here to read: Error: 26 - Error Locating Server/Instance Specified

文章的建议:

  

客户端堆栈无法从SQL接收SSRP响应UDP数据包   浏览器。很容易孤立这个问题。以下是步骤:

     

1)确保您的服务器名称正确,例如名称上没有拼写错误。

     

2)确保你的实例名称是正确的,实际上是这样的   目标计算机上的实例。 [更新:某些应用程序转换   \\ to \.如果您对自己的申请不确定,请同时尝试   您的连接字符串中的Server\Instance and Server\\Instance]

     

3)确保服务器机器可以访问,例如DNS可以解析   正确地说,您可以ping服务器(并非总是如此)。

     

4)确保SQL Browser服务正在服务器上运行。

     

5)如果服务器上启用了防火墙,则需要放置   sqlbrowser.exe和/或UDP端口1434异常。

根据您已经尝试过的内容,也许它可能是名称拼写错误,DNS或在您的连接字符串中同时尝试Server\Instance and Server\\Instance

MSDN文章还有其他要注意的注意事项。

答案 1 :(得分:-1)

关于错误26以下链接可能对您有所帮助:

http://www.codecandle.com/Articles/102/SQL/Administration/error-26-Error-Locating-Server-Instance-Specified%29-%28Microsoft-SQL-Server-Error-1%29/codedetail.aspx

由于实例2而不是服务器A,问题的来源很可能。

如果您打开了sqlbrowser端口,还要检查它是否实际通过命令提示符进行侦听。