次の方法で共有


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

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

開始する前に

安全

権限

データベースに対する 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は、セッションを削除するミラー化されたデータベースです。

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

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;  
    

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

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

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

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

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

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

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    重要

    このデータベースを復旧すると、同じ名前の 2 つの異なるデータベースがオンラインになります。 そのため、クライアントがアクセスできるのは、通常、最新のプリンシパル データベースのいずれか 1 つだけであることを確認する必要があります。

関連タスク

こちらもご覧ください

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