共用方式為


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

本主題說明如何使用 SQL Server 2014 中的 SQL Server Management Studio、Transact-SQL 或 PowerShell,將輔助資料庫加入 AlwaysOn 可用性群組。 準備次要複本的輔助資料庫之後,您必須儘快將資料庫加入可用性群組。 這會開始將數據從對應的主資料庫移至輔助資料庫。

備註

如需輔助資料庫聯結群組之後會發生什麼情況的資訊,請參閱AlwaysOn可用性群組概觀(SQL Server)。

開始之前

先決條件

安全

權限

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

使用 SQL Server Management Studio

若要將輔助資料庫加入可用性群組

  1. 在 [物件總管] 中,連接到裝載次要複本的伺服器執行個體,然後展開伺服器樹。

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

  3. 展開您想要變更的可用性群組,然後展開 [可用性資料庫] 節點。

  4. 以滑鼠右鍵按兩下資料庫,然後按兩下 [ 加入可用性群組]。

  5. 這會開啟 [ 將資料庫聯結至可用性群組 ] 對話方塊。 確認顯示在標題列上的可用性組名,以及方格中顯示的資料庫名稱或名稱,然後按兩下 [ 確定],或按兩下 [ 取消]。

使用 Transact-SQL

若要將輔助資料庫加入可用性群組

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

  2. 使用ALTER DATABASE 語句中的 SET HADR 子句,如下所示。

    ALTER DATABASE database_name 設定 HADR 可用性群組 = group_name

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

    下列範例將輔助資料庫Db1連接至可用性群組的本機次要副本MyAG

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    備註

    若要檢視此內容中使用的 Transact-SQL 語句,請參閱 建立可用性群組 (Transact-SQL)

使用 PowerShell

若要將輔助資料庫加入可用性群組

  1. 將目錄 (cd) 變更為裝載次要複本的伺服器實例。

  2. Add-SqlAvailabilityDatabase使用 Cmdlet 將一或多個輔助資料庫聯結至可用性群組。

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

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

    備註

    若要檢視 Cmdlet 的語法,請使用 Get-Help SQL Server PowerShell 環境中的 Cmdlet。 如需詳細資訊,請參閱 Get Help SQL Server PowerShell

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

相關工作

另請參閱

修改可用性群組 (Transact-SQL)
AlwaysOn 可用性群組概觀 (SQL Server)
針對AlwaysOn可用性群組設定 (SQL Server)已刪除進行疑難解答