Partage via


Configurer une base de données miroir pour utiliser la propriété Trustworthy (Transact-SQL)

S'applique à :SQL Server

Caution

Cette fonctionnalité sera supprimée dans une prochaine version de SQL Server. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Pour la haute disponibilité, utilisez plutôt des groupes de disponibilité Always On.

Important

La mise en miroir de bases de données dans SQL Server est une technologie distincte de la mise en miroir de bases de données Microsoft Fabric. La mise en miroir vers Fabric offre de meilleures performances analytiques, la capacité d’unifier votre patrimoine de données avec OneLake dans Fabric et d'accéder librement à vos données au format Delta Parquet.

Avec la mise en miroir vers Microsoft Fabric, vous pouvez répliquer en continu votre patrimoine de données existant directement dans OneLake dans Fabric, notamment les données de SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, Cosmos DB, Oracle, Snowflake, etc.

Lorsqu'une base de données est sauvegardée, la valeur OFF est attribuée à la propriété TRUSTWORTHY de la base de données. Par conséquent, la propriété TRUSTWORTHY d'une nouvelle base de données miroir a toujours la valeur OFF. Si la base de données doit être fiable après un basculement, des opérations de configuration supplémentaires sont requises après le début de la mise en miroir.

Pour plus d’informations sur cette propriété de base de données, consultez Propriété de base de données TRUSTWORTHY.

Procédure

Pour configurer une base de données miroir pour qu'elle utilise la propriété Trustworthy

  1. Sur l'instance du serveur principal, vérifiez que la propriété Trustworthy de la base de données principale est activée.

    SELECT name, database_id, is_trustworthy_on FROM sys.databases   
    

    Pour plus d’informations, consultez sys.databases (Transact-SQL).

  2. Après avoir démarré la mise en miroir, vérifiez que la base de données est actuellement la base de données principale, que la session utilise un mode de fonctionnement synchrone et que la session est toujours synchronisée.

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

    Pour plus d’informations, consultez sys.database_mirroring (Transact-SQL).

  3. Une fois la session de mise en miroir synchronisée, basculez manuellement vers la base de données miroir.

    Cette opération est possible dans SQL Server Management Studio ou en utilisant Transact-SQL :

  4. Activez la propriété Trustworthy de la base de données en utilisant la commande ALTER DATABASE suivante :

    ALTER DATABASE <database_name> SET TRUSTWORTHY ON  
    

    Pour plus d’informations, consultez ALTER DATABASE (Transact-SQL).

  5. Vous pouvez également basculer manuellement de nouveau vers la base de données principale d'origine.

  6. Vous pouvez également passer en mode hautes performances asynchrone en attribuant la valeur OFF à SAFETY et en garantissant que WITNESS a aussi la valeur OFF.

    Dans Transact-SQL :

    Dans SQL Server Management Studio :

Voir aussi

Propriété de base de données TRUSTWORTHY
Configurer une base de données miroir chiffrée