TRUSTWORTHY プロパティを使用するようにミラー データベースを設定する方法 (Transact-SQL)
データベースをバックアップするときに、TRUSTWORTHY データベース プロパティは OFF に設定されます。 したがって、新しいミラー データベースでは TRUSTWORTHY は常に OFF です。 フェールオーバー後にデータベースを信頼可能にする必要がある場合は、ミラーリングを開始した後で追加の設定が必要です。
Note
このデータベース プロパティの詳細については、「 TRUSTWORTHY データベース プロパティ」を参照してください。
手順
TRUSTWORTHY プロパティを使用するようにミラー データベースを設定するには
プリンシパル サーバー インスタンスで、プリンシパル データベースの TRUSTWORTHY プロパティがオンになっていることを確認します。
SELECT name, database_id, is_trustworthy_on FROM sys.databases
詳細については、「sys.databases (Transact-SQL)」を参照してください。
ミラーリングが開始された後、データベースが現在プリンシパル データベースであること、セッションが同期動作モードを使用していること、およびセッションが既に同期していることを確認します。
SELECT database_id, mirroring_role, mirroring_safety_level_desc, mirroring_state_desc FROM sys.database_mirroring
詳細については、「sys.database_mirroring (Transact-SQL)」を参照してください。
ミラーリング セッションが同期されたら、ミラー データベースに手動でフェールオーバーします。
この操作を行うには、SQL Server Management Studio または Transact-SQL を使用します。
次の ALTER DATABASE コマンドを使用して、TRUSTWORTHY データベース プロパティをオンにします。
ALTER DATABASE <database_name> SET TRUSTWORTHY ON
詳細については、「ALTER DATABASE (Transact-SQL)」を参照してください。
必要に応じて、手動で再度フェールオーバーし、元のプリンシパルに戻します。
必要に応じて、SAFETY を OFF に設定し、WITNESS も OFF に設定されていることを確認して、非同期の高パフォーマンス モードに切り替えます。
Transact-SQL での操作
SQL Server Management Studio での操作