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

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.

Notes

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 :