データベース ミラーリングの削除 (SQL Server)

適用対象:SQL Server

このトピックでは、SQL Server Management Studio または Transact‐SQL を使用して、データベースからデータベース ミラーリングを削除する方法について説明します。 データベース所有者は、データベースからミラーリングを削除することで、いつでも手動でデータベース ミラーリング セッションを停止できます。

このトピックの内容

はじめに

セキュリティ

アクセス許可

データベースに対する ALTER 権限が必要です。

SQL Server Management Studio を使用する

データベース ミラーリングを削除するには

  1. データベース ミラーリング セッション中にプリンシパル サーバー インスタンスに接続します。次に、オブジェクト エクスプローラーで、サーバー名をクリックしてサーバー ツリーを展開します。

  2. [データベース] を展開し、データベースを選択します。

  3. データベースを右クリックして [タスク] を選択し、 [ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。

  4. [ページの選択] ペインの [ミラーリング] をクリックします。

  5. ミラーリングを削除するには、 [ミラーリングの削除] をクリックします。 確認を求めるメッセージが表示されます。 [はい] をクリックすると、セッションが停止し、データベースからミラーリングが削除されます。

Transact-SQL の使用

データベース ミラーリングを削除するには、 [データベースのプロパティ] を使用します。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページを使用します。

データベース ミラーリングを削除するには

  1. いずれかのミラーリング パートナーの データベース エンジン に接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次の Transact-SQL ステートメントを実行します。

    ALTER DATABASE database_name SET PARTNER OFF  
    

    database_name は、削除するセッションのミラー化されたデータベースです。

    次の例では、 AdventureWorks2022 サンプル データベースからデータベース ミラーリングを削除します。

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

補足情報: データベース ミラーリングの削除

Note

ミラーリングの削除による影響の詳細については、「データベース ミラーリングの削除 (SQL Server)」を参照してください。

  • データベースでミラーリングを再開する場合

    ミラーリングを再開する前に、ミラーリングが削除された後にプリンシパル データベースで作成されたログ バックアップをすべて、ミラー データベースに適用する必要があります。

  • ミラーリングを再開しない場合

    必要に応じて、以前のミラー データベースを復旧できます。 ミラー サーバーだったサーバー インスタンスで、次の Transact-SQL ステートメントを使用できます。

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    重要

    このデータベースを復旧すると、異なる 2 つのデータベースが同じ名前でオンラインになります。 そのため、クライアントがどちらか一方のデータベース (通常は最新のプリンシパル データベース) にしかアクセスできないようにする必要があります。

Related Tasks

参照

データベース ミラーリング (SQL Server)
データベース ミラーリングの設定 (SQL Server)
Always On 可用性グループ (SQL Server)