Share via


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

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

このトピックの内容

  • 作業を開始する準備:

    セキュリティ

  • データベース ミラーリングの削除に使用するツール:

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

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

    ALTER DATABASE AdventureWorks2012 SET PARTNER OFF;
    

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

注意

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

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

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

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

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

    RESTORE DATABASE database_name WITH RECOVERY;
    
    重要な注意事項重要

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

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連タスク

[トップに戻る] リンクで使用される矢印アイコン[先頭に戻る]

関連項目

概念

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

データベース ミラーリングの設定 (SQL Server)

AlwaysOn 可用性グループ (SQL Server)