このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server 2014 のデータベースからデータベース ミラーリングを削除する方法について説明します。 データベース所有者はいつでも、データベースからミラーリングを削除することで、データベース ミラーリング セッションを手動で停止できます。
開始する前に
安全
権限
データベースに対する ALTER 権限が必要です。
SQL Server Management Studio の使用
データベース ミラーリングを削除するには
データベース ミラーリング セッション中にプリンシパル サーバー インスタンスに接続します。次に、オブジェクト エクスプローラーで、サーバー名をクリックしてサーバー ツリーを展開します。
[データベース] を展開し、データベースを選択します。
データベースを右クリックして [タスク] を選択し、 [ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。
[ ページの選択 ] ウィンドウで、[ ミラーリング] をクリックします。
ミラーリングを削除するには、[ミラーリングの 削除] をクリックします。 確認を求めるプロンプトが表示されます。 [ はい] をクリックすると、セッションが停止し、ミラーリングがデータベースから削除されます。
Transact-SQL の使用
データベース ミラーリングを削除するには、 データベースのプロパティを使用します。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページを使用します。
データベース ミラーリングを削除するには
いずれかのミラーリング パートナーのデータベース エンジンに接続します。
[標準] バーから、新しいクエリをクリックします。
次の 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)