TRUSTWORTHY プロパティを使用するようにミラー データベースを設定する方法

データベースをバックアップするときに、TRUSTWORTHY データベース プロパティは OFF に設定されます。したがって、新しいミラー データベースでは TRUSTWORTHY は常に OFF です。フェールオーバー後にデータベースを信頼可能にする必要がある場合は、ミラーリングを開始した後で追加の設定が必要です。

注意注意

このデータベース プロパティの詳細については、「TRUSTWORTHY データベース プロパティ」を参照してください。

手順

TRUSTWORTHY プロパティを使用するようにミラー データベースを設定するには

  1. プリンシパル サーバー インスタンスで、プリンシパル データベースの TRUSTWORTHY プロパティがオンになっていることを確認します。

    SELECT name, database_id, is_trustworthy_on FROM sys.databases 
    

    詳細については、「sys.databases (Transact-SQL)」を参照してください。

  2. ミラーリングが開始された後、データベースが現在プリンシパル データベースであること、セッションが同期動作モードを使用していること、およびセッションが既に同期していることを確認します。

    SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring
    

    詳細については、「sys.database_mirroring (Transact-SQL)」を参照してください。

  3. ミラーリング セッションが同期されたら、ミラー データベースに手動でフェールオーバーします。

    この操作を行うには、SQL Server Management Studio または Transact-SQL を使用します。

  4. 次の ALTER DATABASE コマンドを使用して、TRUSTWORTHY データベース プロパティをオンにします。

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON
    

    詳細については、「ALTER DATABASE (Transact-SQL)」を参照してください。

  5. 必要に応じて、手動で再度フェールオーバーし、元のプリンシパルに戻します。

  6. 必要に応じて、SAFETY を OFF に設定し、WITNESS も OFF に設定されていることを確認して、非同期の高パフォーマンス モードに切り替えます。

    Transact-SQL での操作

    SQL Server Management Studio での操作