2017-05-23 87 views
0

我在SQL Server配置管理器中設置了一個別名,它在本地機器上工作。但是,如果我嘗試從遠程計算機連接到它,則只有通過逗號明確設置端口號(例如FooServer\Apple,1433),連接纔會通過。遠程連接SQL Server別名而不指定端口?

如果不指定端口號,我得到這個:

Cannot connect to FooServer\Apple.

ADDITIONAL INFORMATION:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)

所以我不知道是否有一種方法能夠連接到使用別名的SQL Server實例,而不必明確設置端口?

回答

0

您應該在遠程機器上爲您的服務器創建一個別名。您的客戶端庫現在無法解析名稱,因爲它不知道這是什麼。一旦你在客戶端機器上創建別名,別名將在IP,端口解析,並且連接應該成功

+0

順便說一句,這是你的文章中的一個非常奇怪的東西:FooServer \ Apple,1433。如果端口真的是1433(默認端口),則不需要指定實例名稱和端口;此外,當你指定端口時,實例名稱只是IGNORED – sepupic

+0

這就是爲什麼它很奇怪,它只有在指定端口時才起作用。 – Alex

+0

如果你的電腦名稱是FooServer,就足以說明這一點,FooServer – sepupic