次の方法で共有


セカンダリ データベースを可用性グループに参加させる (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. これにより、 [可用性グループへのデータベースの参加] ダイアログ ボックスが開きます。 タイトル バーに表示される可用性グループ名と、グリッドに表示されるデータベースの名前を確認し、 [OK]をクリックするか、 [キャンセル]をクリックします。

Transact-SQL の使用

セカンダリ データベースを可用性グループに参加させるには

  1. セカンダリ レプリカをホストするサーバー インスタンスに接続します。

  2. ALTER DATABASE ステートメントの SET HADR 句 を使用します。次にその例を示します。

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name -- データベースと可用性グループを設定するALTER文

    ここで、 database_name は参加させるデータベースの名前で、 group_name は可用性グループの名前です。

    次の例では、セカンダリ データベース Db1 を、MyAG 可用性グループのローカル セカンダリ レプリカに参加させます。

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    コンテキストで使用するこの Transact-SQL ステートメントを確認するには、「可用性グループの作成 (Transact-SQL)」を参照してください。

PowerShell の使用

セカンダリ データベースを可用性グループに参加させるには

  1. ディレクトリ変更コマンド (cd) を使用して、セカンダリ レプリカをホストするサーバー インスタンスに移動します。

  2. Add-SqlAvailabilityDatabase コマンドレットを使用して、1 つ以上のセカンダリ データベースを可用性グループに参加させます。

    たとえば、次のコマンドでは、セカンダリ レプリカをホストするいずれかのサーバー インスタンスで可用性グループ Db1にセカンダリ データベース MyAG を参加させます。

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

    コマンドレットの構文を表示するには、SQL Server PowerShell 環境で Get-Help コマンドレットを使用します。 詳細については、「 Get Help SQL Server PowerShell」を参照してください。

SQL Server PowerShell プロバイダーを設定して使用するには

関連タスク

こちらもご覧ください

可用性グループを変更する (Transact-SQL)
AlwaysOn 可用性グループの概要 (SQL Server)
AlwaysOn 可用性グループの構成 (SQL Server) の削除のトラブルシューティング