我有兩個sql實例:
服務器上的實例-1-A
服務器-R上的實例-2。sql中的遠程連接連接一種方式
兩個實例都在不同的域上。我可以成功從服務器R遠程連接到實例1,但是我無法連接到服務器A的實例2。
當我嘗試連接時,它會拋出錯誤26。我已經通過防火牆允許端口1433,1434,並且SQL瀏覽器服務在兩臺服務器上運行。
我忽略了哪些可能的事情?
我有兩個sql實例:
服務器上的實例-1-A
服務器-R上的實例-2。sql中的遠程連接連接一種方式
兩個實例都在不同的域上。我可以成功從服務器R遠程連接到實例1,但是我無法連接到服務器A的實例2。
當我嘗試連接時,它會拋出錯誤26。我已經通過防火牆允許端口1433,1434,並且SQL瀏覽器服務在兩臺服務器上運行。
我忽略了哪些可能的事情?
在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文章還有其他註釋以供查看。
關於錯誤26以下鏈接可以幫助你大概是:
問題的來源是大概率由於實例2,而不是服務器A.
如果打開sqlbrowser端口,還檢查它實際上是通過命令提示符偵聽的。
服務器可以連接並ping通。我在防火牆中添加了提到的端口,但仍然無法從服務器A連接到實例-2 – Learner 2013-04-26 15:39:58
您是否嘗試通過腳本或SQL Management Studio或其他應用程序進行連接?如果您進行了任何配置更改,請嘗試重新啓動服務器。快速調試選項是嘗試與服務器進行不同的事務並查看它們如何響應。所以,如果你是腳本編寫例如,嘗試連接一個ASP。網絡腳本或VB/C#應用程序(在調試模式下)並查看錯誤。或者嘗試連接到IIS,FTP等盒子上的其他服務。 – signal2013 2013-04-26 16:03:52
我正在使用** SQL Management Studio **。即使服務器重新啓動也沒有解決問題。 – Learner 2013-04-27 08:37:21