データベース ミラーリングの削除 (SQL Server)
このトピックでは、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;
補足情報: データベース ミラーリングの削除
Note
ミラーリングの削除による影響の詳細については、「データベース ミラーリングの削除 (SQL Server)」を参照してください。
データベースでミラーリングを再開する場合
ミラーリングを再開する前に、ミラーリングが削除された後にプリンシパル データベースで作成されたログ バックアップをすべて、ミラー データベースに適用する必要があります。
ミラーリングを再開しない場合
必要に応じて、以前のミラー データベースを復旧できます。 ミラー サーバーだったサーバー インスタンスで、次の Transact-SQL ステートメントを使用できます。
RESTORE DATABASE database_name WITH RECOVERY;
重要
このデータベースを復旧すると、異なる 2 つのデータベースが同じ名前でオンラインになります。 そのため、クライアントがどちらか一方のデータベース (通常は最新のプリンシパル データベース) にしかアクセスできないようにする必要があります。
Related Tasks
参照
データベース ミラーリング (SQL Server)
データベース ミラーリングの設定 (SQL Server)
AlwaysOn 可用性グループ (SQL Server)