Windows-Server-2012

SQL 2012 伺服器別名在本地工作,但不能在遠端工作

  • December 21, 2015

我正在準備伺服器遷移,並嘗試將 SQL Server 2012 (DW) 的命名實例重定向到預設實例。測試伺服器上目前沒有 DW 實例 - 我想避免重新創建它,並在升級時將我們所有的數據庫整合到預設實例上。但是,我需要指向命名實例的連接才能繼續執行。

我按照此處的指示設置了一個別名,當我通過 RDP 連接到伺服器時,我能夠使用命名實例 (xx.xx.xx.xx\DW) 連接到預設實例 (xx.xx.xx.xx) . 我也可以從本地 SSMS 連接到預設實例。但是,當我嘗試從本地 SSMS 連接到命名實例(應重定向到預設實例)時,我收到一條錯誤消息:

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

別名是否有任何理由可以在伺服器內部而不是遠端執行?

您必須在將通過命名實例連接到 SQL Server 的每台使用者電腦上創建別名。

為了避免必須在每台客戶端電腦上安裝 ALIAS,您可以在 Active Directory 中創建一個電腦對象,並為其分配安裝 SQL 的伺服器的 IP 地址。

然後轉到 SQL SERVER CONFIGURATION MANAGER 中的 TCP/IP 協議並啟用 IP 地址。將 TCP 動態埠設置為 0 並將 TCP 埠留空。

為我工作。

引用自:https://serverfault.com/questions/499658