共用方式為


將次要資料庫聯結至可用性群組 (SQL Server)

此主題說明如何使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 2012 中的 PowerShell,將次要資料庫聯結至 AlwaysOn 可用性群組。 當您準備次要複本的次要資料庫之後,您必須盡快將此資料庫聯結至可用性群組。 這會從對應的主要資料庫開始將資料移動到次要資料庫。

  • 開始之前:  

    必要條件

    安全性

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

    SQL Server Management Studio

    Transact-SQL

    PowerShell

[!附註]

如需有關次要資料庫加入群組之後會發生什麼事的詳細資訊,請參閱<AlwaysOn 可用性群組概觀 (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. 這會開啟 [將資料庫加入至可用性群組] 對話方塊。 請確認顯示在標題列上的可用性群組名稱,以及顯示在方格中的資料庫名稱,然後按一下 [確定] 或按一下 [取消]

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

使用 Transact-SQL

若要將次要資料庫聯結至可用性群組

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

  2. 使用 ALTER DATABASE 陳述式的 SET HADR 子句,如下所示:

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    其中 database_name 是要加入的資料庫名稱,group_name 是可用性群組名稱。

    下列範例會將次要資料庫 Db1 聯結至 MyAG 可用性群組的本機次要複本。

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;
    

    [!附註]

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

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

使用 PowerShell

若要將次要資料庫聯結至可用性群組

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

  2. 使用 Add-SqlAvailabilityDatabase 指令程式,將一個或多個次要資料庫聯結至可用性群組。

    例如,下列命令會將次要資料庫 Db1 聯結至裝載次要複本之其中一個伺服器執行個體上的可用性群組 MyAG。

    Add-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG ` 
    -Database "Db1"
    

    [!附註]

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

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

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

相關工作

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

請參閱

參考

ALTER AVAILABILITY GROUP (Transact-SQL)

概念

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

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