0

我有兩個sql實例:
服務器上的實例-1-A
服務器-R上的實例-2。sql中的遠程連接連接一種方式

兩個實例都在不同的域上。我可以成功從服務器R遠程連接到實例1,但是我無法連接到服務器A的實例2。

當我嘗試連接時,它會拋出錯誤26。我已經通過防火牆允許端口1433,1434,並且SQL瀏覽器服務在兩臺服務器上運行。

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

回答

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瀏覽器服務正在服務器上運行。 5)如果服務器上啓用了防火牆,則需要將 sqlbrowser.exe和/或UDP端口1434置入異常。

根據您已經嘗試過的內容,也許它可能是名稱錯字,DNS或在您的連接字符串中嘗試使用Server\Instance and Server\\Instance

MSDN文章還有其他註釋以供查看。

+0

服務器可以連接並ping通。我在防火牆中添加了提到的端口,但仍然無法從服務器A連接到實例-2 – Learner 2013-04-26 15:39:58

+0

您是否嘗試通過腳本或SQL Management Studio或其他應用程序進行連接?如果您進行了任何配置更改,請嘗試重新啓動服務器。快速調試選項是嘗試與服務器進行不同的事務並查看它們如何響應。所以,如果你是腳本編寫例如,嘗試連接一個ASP。網絡腳本或VB/C#應用程序(在調試模式下)並查看錯誤。或者嘗試連接到IIS,FTP等盒子上的其他服務。 – signal2013 2013-04-26 16:03:52

+0

我正在使用** SQL Management Studio **。即使服務器重新啓動也沒有解決問題。 – Learner 2013-04-27 08:37:21