我在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實例,而不必明確設置端口?
順便說一句,這是你的文章中的一個非常奇怪的東西:FooServer \ Apple,1433。如果端口真的是1433(默認端口),則不需要指定實例名稱和端口;此外,當你指定端口時,實例名稱只是IGNORED – sepupic
這就是爲什麼它很奇怪,它只有在指定端口時才起作用。 – Alex
如果你的電腦名稱是FooServer,就足以說明這一點,FooServer – sepupic