Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

SQL Server 2008 modifie la capture de données par rapport aux déclencheurs dans la piste d'audit

J'utilise CDC dans mon application WPF. Fonctionne très bien mais j'ai découvert trois problèmes :

  • Vous devez sauvegarder assez souvent les tables de modifications (j'utilise MERGE pour ajouter des enregistrements aux tables historiques). Parce que l'enregistrement ne reste dans la table des modifications que pendant environ 2-3 jours, comme je l'ai découvert. N'oubliez pas de sauvegarder cdc.lsn_time_mapping tableau.
  • Vous ne pouvez pas tronquer les tables lorsque CDC est activé.
  • Il y a un problème avec la désactivation et la réactivation de cdc (devrait être résolu dans le nouveau service pack comme MS l'a dit). Je n'ai eu ce problème qu'une seule fois, donc ce n'est pas si ennuyeux.

Quoi qu'il en soit, CDC est un mécanisme très utile qui m'aide à suivre toutes les modifications apportées à la base de données.