CDC burde er efter min mening blot et middel til et mål. Jeg har tidligere implementeret revisionssporløsninger, og de har involveret brugen af Triggers. Dette skulle være meget rodet og ydeevnekrævende for meget transaktionsbaserede databaser.
Hvad CDC giver dig er muligheden for at logge revisionsdataene uden brug af triggere, men du har stadig brug for et middel til at tage disse data ind i en permanent tabel. Dette kan gøres med en spejltabel for hver tabel, der skal revideres, eller en enkelt tabel, der sporer alle ændringerne til alle tabellerne (jeg har gjort det sidste).
Her er nogle links med yderligere oplysninger om, hvordan det blev gjort ved hjælp af triggere:
SQL Audit Trail
sql-server -historie-tabel-befolke-gennem-sp-eller-trigger
Her er en open source-auditsporingsløsning, der bruger LINQ:DoddleAudit