建立或刪除用戶端使用的伺服器別名

適用於:SQL Server

SQL Server 2022 及更新版本

SQL Server Native Client (通常縮寫為 SNAC) 已從 SQL Server 2022 (16.x) 和 SQL Server Management Studio 19 (SSMS) 中移除。 不建議使用 SQL Server Native Client (SQLNCLI 或 SQLNCLI11) 和舊版 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) 開發新的應用程式。 往後請改用新的 Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server 或最新的 Microsoft ODBC Driver for SQL Server。 針對 SQL Server 資料庫引擎 (2012 到 2019 版) 的隨附元件 SQLNCLI,請參閱支援生命週期例外狀況

如需建立或移除 SQL Server 2022 (16.x) 和更新版本的別名,請使用 cliconfg.exe。 如需詳細資訊,請參閱如何新增網路程式庫組態 (用戶端網路公用程式)

SQL Server 2019 及之前的版本

本文描述如何針對 SQL Server 2019 (15.x) 和之前的版本,使用 SQL Server 組態管理員,在 SQL Server 中建立或刪除伺服器別名。

別名是可用於進行連接的替代名稱。 別名會封裝連接字串的必要元素,並以使用者選擇的名稱來公開這些元素。 別名可用於任何用戶端應用程式。 藉由建立伺服器別名,用戶端電腦可使用不同網路通訊協定來連接到多個伺服器,而不必指定每一個伺服器的通訊協定和連接詳細資料。 此外,您也可以一直啟用不同的網路通訊協定,即使您只需要偶而使用它們。 若您已設定伺服器在非預設通訊埠編號或具名管道上接聽,且您已停用 SQL Server Browser 服務,請建立指定新通訊埠編號或具名管道的別名。

使用 SQL Server 組態管理員

建立別名

  1. SQL Server 組態管理員中,展開 [SQL Server Native Client 組態],並以滑鼠右鍵按一下 [別名],然後選取 [新增別名]。

  2. 在 [別名名稱] 方塊中,輸入別名的名稱。 當用戶端應用程式連接時使用此名稱。

  3. 在 [伺服器] 方塊中,輸入伺服器的名稱或 IP 位址。 針對具名執行個體,請附加執行個體名稱。

  4. 在 [通訊協定] 方塊中,選取用於此別名的通訊協定。 當您選取通訊協定時,其會將選用屬性方塊的標題變更為「通訊埠編號」、「管道名稱」或「連接字串」。

SQL Server 組態管理員說明中描述的連接字串,對於建立自己連接字串的程式設計人員會很有幫助。 若要存取此資訊,在 [新增別名] 對話方塊,按 F1,或選取 [說明]。

注意

如果已設定的別名連接到錯誤的伺服器或執行個體,請停用再重新啟用相關的網路通訊協定。 這麼做可清除任何快取的連接資訊,讓用戶端能夠正確連接。

刪除別名

  1. 在 SQL Server 組態管理員中,展開 [SQL Server Native Client 組態],然後選取 [別名]。

  2. 在詳細資料窗格中,以滑鼠右鍵按一下要刪除的別名,然後選取 [刪除]。

下一步