共用方式為


將次要複本聯結至可用性群組 (SQL Server)

此主題描述如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 2012 中的 PowerShell,將次要複本聯結至 AlwaysOn 可用性群組。 當次要複本加入至 AlwaysOn 可用性群組之後,此次要複本必須聯結至可用性群組。 聯結複本作業必須在裝載次要複本的 SQL Server 執行個體上執行。

  • 開始之前:  

    必要條件

    安全性

  • 若要使用下列項目來準備次要資料庫:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • 後續操作:  設定次要資料庫

開始之前

必要條件

  • 可用性群組的主要複本目前必須在線上。

  • 您必須連接到伺服器執行個體,此執行個體會裝載尚未加入至可用性群組的次要複本。

  • 本機伺服器執行個體必須能夠連接到裝載主要複本之伺服器執行個體的資料庫鏡像端點。

重要事項重要事項

如果不符合任何先決條件,聯結作業會失敗。 聯結嘗試失敗之後,您可能需要連接至裝載主要複本的伺服器執行個體,以移除及重新加入次要複本,然後將其聯結至可用性群組。 如需詳細資訊,請參閱<將次要複本從可用性群組移除 (SQL Server)>和<將次要複本加入至可用性群組 (SQL Server)>。

安全性

權限

需要可用性群組的 ALTER AVAILABILITY GROUP 權限、CONTROL AVAILABILITY GROUP 權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server Management Studio

若要將可用性複本聯結至可用性群組

  1. 在 [物件總管] 中,連接到裝載次要複本的伺服器執行個體,然後按一下伺服器名稱以展開伺服器樹狀目錄。

  2. 依序展開 [AlwaysOn 高可用性] 節點和 [可用性群組] 節點。

  3. 選取所連接之次要複本的可用性群組。

  4. 以滑鼠右鍵按一下次要複本,然後按一下 [加入可用性群組]

  5. 這會開啟 [將複本加入至可用性群組] 對話方塊。

  6. 若要將次要複本聯結至可用性群組,請按一下 [確定]

使用 Transact-SQL

若要將可用性複本聯結至可用性群組

  1. 連接到裝載次要複本的伺服器執行個體。

  2. 使用 ALTER AVAILABILITY GROUP 陳述式,如下所示:

    ALTER AVAILABILITY GROUP group_name JOIN

    其中 group_name 是可用性群組的名稱。

    下列範例會將次要複本加入至 MyAG 可用性群組。

    ALTER AVAILABILITY GROUP MyAG JOIN;
    

    [!附註]

    如需查看在內容中使用的這個 Transact-SQL 陳述式,請參閱<建立可用性群組 (Transact-SQL)>。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 PowerShell

若要將可用性複本聯結至可用性群組

在 SQL Server PowerShell 提供者內:

  1. 將目錄切換到 (cd) 裝載次要複本的伺服器執行個體。

  2. 使用可用性群組的名稱執行 Join-SqlAvailabilityGroup 指令程式,將次要複本聯結至可用性群組。

    例如,下列命令會將位於指定路徑之伺服器執行個體所裝載的次要複本聯結至名為 MyAg 的可用性群組。 這個伺服器執行個體必須裝載這個可用性群組中的次要複本。

    Join-SqlAvailabilityGroup -Path SQLSERVER:\SQL\SecondaryServer\InstanceName -Name 'MyAg'
    

    [!附註]

    若要檢視指令程式的語法,請使用 SQL Server PowerShell 環境中的 Get-Help 指令程式。 如需詳細資訊,請參閱<取得 SQL Server PowerShell 說明>。

若要設定和使用 SQL Server PowerShell 提供者

搭配回到頁首連結使用的箭頭圖示[Top]

待處理:設定次要資料庫

對於可用性群組中的每個資料庫而言,您需要在裝載次要複本的伺服器執行個體上擁有次要資料庫。 在您將次要複本加入可用性群組之前或之後,您都可以設定次要資料庫,如下所示:

  1. 針對每一個還原作業使用 RESTORE WITH NORECOVERY,將每一個主要資料庫的最新資料庫和記錄備份還原到裝載次要複本的伺服器執行個體上。 如需詳細資訊,請參閱<針對可用性群組手動準備次要資料庫 (SQL Server)>。

  2. 將每一個次要資料庫加入可用性群組。 如需詳細資訊,請參閱<將次要資料庫聯結至可用性群組 (SQL Server)>。

請參閱

概念

建立及設定可用性群組 (SQL Server)

AlwaysOn 可用性群組概觀 (SQL Server)

疑難排解 AlwaysOn 可用性群組組態 (SQL Server)