次の方法で共有


データベース ミラーリング セッションからのミラーリング監視の削除 (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. ミラーリング監視サーバーを削除するには、[ミラーリング監視] フィールドからそのサーバー ネットワーク アドレスを削除します。

    注意

    自動フェールオーバーを伴う高い安全性モードから高パフォーマンス モードに切り替えると、[ミラーリング監視] フィールドの内容は自動的に消去されます。

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

Transact-SQL の使用

ミラーリング監視サーバーを削除するには

  1. パートナー サーバー インスタンスでデータベース エンジンに接続します。

  2. [標準] ツール バーの [新しいクエリ] をクリックします。

  3. 次のステートメントを実行します。

    ALTER DATABASE database_name SET WITNESS OFF

    ここで、database_name はミラー化されたデータベースの名前です。

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

    ALTER DATABASE AdventureWorks2012 SET WITNESS OFF ;
    

補足情報: ミラーリング監視サーバーを削除した後

ミラーリング監視を無効にすると、トランザクションの安全性の設定に応じて、動作モードも変更されます。

  • トランザクションの安全性の設定が FULL (既定値) の場合、セッションは自動フェールオーバーを伴わない高い安全性の同期モードで動作します。

  • トランザクションの安全性が OFF に設定されている場合、セッションは非同期 (高パフォーマンス モード) で動作し、クォーラムを必要としません。 ただし、トランザクションの安全性を OFF に設定した場合は常に、WITNESS も OFF に設定することを強くお勧めします。

ヒントヒント

データベースのトランザクションの安全性設定は、各パートナーについて sys.database_mirroring カタログ ビューの mirroring_safety_level 列と mirroring_safety_level_desc 列に記録されます。

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

関連タスク

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

関連項目

タスク

データベース ミラーリング セッションでのトランザクションの安全性の変更 (Transact-SQL)

Windows 認証の使用によるデータベースのミラーリング監視の追加 (Transact-SQL)

参照

ALTER DATABASE データベース ミラーリング (Transact-SQL)

概念

データベース ミラーリング監視サーバー