次の方法で共有


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

適用対象:SQL Server

注意事項

この機能は、将来のバージョンの SQL Server で削除される予定です。 新しい開発作業ではこの機能を使用しないでください。現在この機能を使用しているアプリケーションを変更することを計画してください。 高可用性を実現するために、代わりに Always On 可用性グループを使用してください。

Important

SQL Server のデータベース ミラーリングは、Microsoft Fabric データベース ミラーリングとは異なるテクノロジです。 Fabric へのミラーリングにより、分析パフォーマンスが向上し、データ資産を Fabric の OneLake と統合し、Delta Parquet 形式でデータへのアクセスを開く機能が提供されます。

Microsoft Fabric へのミラーリングを使用すると、SQL Server 2016 以降、Azure SQL Database、Azure SQL Managed Instance、Cosmos DB、Oracle、Snowflake などのデータを含め、既存のデータ資産を Fabric の OneLake に継続的にレプリケートできます。

データベースをバックアップするときに、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 での操作

参照

TRUSTWORTHY データベース プロパティ
暗号化されたミラー データベースの設定