我在單個服務器上有4個不同的SQL Server 2005實例(用於測試目的)。服務器上沒有默認實例。SQL Server 2005命名爲實例端口問題
由於我最終需要允許跨防火牆與這些實例進行通信,因此我已將每個實例的端口設置爲靜態偵聽服務器的所有IP。
編輯:TCP/IP,共享內存和命名管道都已啓用。威盛已禁用。這些端口是爲TCP/IP協議上的所有IP靜態設置的,並且每個命名實例都使用單獨的端口。
我也有SQLBrowser服務正在運行,並且所有實例都被配置爲允許遠程連接。
一個實例被設置爲默認端口(1433),並且它工作正常。
然而,其他實例表現出非常奇怪的行爲。當我使用網絡中的Sql Server Management Studio連接到它們時(因此我甚至沒有穿過防火牆),該工作室連接時沒有抱怨。然而,當我嘗試展開數據庫列表中的實例,或刷新實例,或者幾乎任何東西,我得到以下錯誤:
標題:微軟SQL Server Management Studio中
無法檢索此請求的數據。 (Microsoft.SqlServer.SmoEnum)
如需幫助,請點擊:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
附加信息:
無法連接到服務器。 (Microsoft.SqlServer.ConnectionInfo)
與服務器建立了連接,但在登錄過程中發生錯誤。 (provider:命名管道提供程序,error:0 - 無進程管道的另一端。)(微軟SQL Server,錯誤:233)