データベース ミラーリング セッションからのミラーリング監視の削除 (SQL Server)
適用対象: SQL Server
このトピックでは、SQL Server Management Studio または Transact-SQL を使用して、SQL Server でデータベース ミラーリング セッションからミラーリング監視サーバーを削除する方法について説明します。 データベース ミラーリング セッション中のどの時点でも、データベース所有者は、データベース ミラーリング セッションのミラーリング監視サーバーを無効にできます。
このトピックの内容
作業を開始する準備:
ミラーリング監視サーバーの削除に使用するツール:
補足情報: ミラーリング監視サーバーを削除した後
始める前に
セキュリティ
アクセス許可
データベースに対する ALTER 権限が必要です。
SQL Server Management Studio を使用する
ミラーリング監視サーバーを削除するには
プリンシパル サーバー インスタンスに接続し、 [オブジェクト エクスプローラー] ペインでサーバー名をクリックして、サーバー ツリーを展開します。
[データベース]を展開し、削除するミラーリング監視が設定されているデータベースをクリックします。
データベースを右クリックして [タスク] を選択し、 [ミラー] をクリックします。 [データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。
ミラーリング監視サーバーを削除するには、 [ミラーリング監視] フィールドからそのサーバー ネットワーク アドレスを削除します。
Note
自動フェールオーバーを伴う高い安全性モードから高パフォーマンス モードに切り替えると、 [ミラーリング監視] フィールドの内容は自動的に消去されます。
Transact-SQL の使用
ミラーリング監視サーバーを削除するには
パートナー サーバー インスタンスで データベース エンジン に接続します。
[標準] ツール バーの [新しいクエリ] をクリックします。
次のステートメントを実行します。
ALTER DATABASE database_name SET WITNESS OFF
database_name はミラー化されたデータベースの名前です。
次の例では、
AdventureWorks2022
データベースからミラーリング監視サーバーを削除します。ALTER DATABASE AdventureWorks2022 SET WITNESS OFF ;
補足情報: ミラーリング監視サーバーを削除した後
監視を無効にすると、トランザクションの安全性設定に従って動作モードが変更されます。
トランザクションの安全性の設定が FULL (既定値) の場合、セッションは自動フェールオーバーを伴わない高い安全性の同期モードで動作します。
トランザクションの安全性が OFF に設定されている場合、セッションは非同期 (高パフォーマンス モード) で動作し、クォーラムを必要としません。 ただし、トランザクションの安全性を OFF に設定した場合は常に、WITNESS も OFF に設定することを強くお勧めします。
ヒント
データベースのトランザクションの安全性設定は、各パートナーについて sys.database_mirroring カタログ ビューの mirroring_safety_level 列と mirroring_safety_level_desc 列に記録されます。
Related Tasks
参照
ALTER DATABASE データベース ミラーリング (Transact-SQL)
データベース ミラーリング セッションでのトランザクションの安全性の変更 (Transact-SQL)
Windows 認証の使用によるデータベースのミラーリング監視の追加 (Transact-SQL)
データベース ミラーリング監視サーバー