Comment vérifier si le suivi des modifications est activé
Je suis en train de déterminer si le Suivi des modifications est déjà activé sur ma base de données avant que je ne le ALTER DATABASE
de commande pour l'activer. J'essaie d'éviter les erreurs avec ces scripts s'exécuter plusieurs fois.
J'ai vérifié dans sys.databases
et sys.dm_tran_commit_table
mais n'a pas pu trouver ce que je cherchais.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette requête:
OBJECT_ID
àDB_ID
, puis il a travaillé comme un charme.SELECT s.name AS Schema_Name, tb.name AS Table_Name , tb.object_id, tb.type, tb.type_desc, tb.is_tracked_by_cdc FROM sys.tables tb INNER JOIN sys.schemas s on s.schema_id = tb.schema_id WHERE tb.is_tracked_by_cdc = 1
SELECT * FROM sys.change_tracking_databases WHERE database_id=DB_ID()
(pas de paramètre)(