次の方法で共有


可用性グループへのセカンダリ データベースの参加 (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

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

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

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Note

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

PowerShell の使用

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

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

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

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

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

    Note

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

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

Related Tasks

参照

ALTER AVAILABILITY GROUP (Transact-SQL)
AlwaysOn 可用性グループの概要 (SQL Server)
AlwaysOn 可用性グループの構成 (SQL Server) のトラブルシューティングが削除されました