CDC seharusnya hanyalah sarana untuk mencapai tujuan menurut saya. Saya telah menerapkan solusi jejak audit di masa lalu dan mereka telah melibatkan penggunaan Pemicu. Ini menjadi sangat berantakan dan kinerja intensif untuk database yang sangat transaksional.
Apa yang diberikan CDC kepada Anda adalah kemampuan untuk mencatat data audit tanpa menggunakan pemicu, tetapi Anda masih memerlukan sarana untuk memasukkan data tersebut ke dalam tabel permanen. Ini dapat dilakukan dengan tabel cermin untuk setiap tabel yang akan diaudit atau tabel tunggal yang melacak semua perubahan pada semua tabel (saya telah melakukan yang terakhir).
Berikut adalah beberapa tautan dengan informasi tambahan tentang cara melakukannya menggunakan pemicu:
Jejak Audit SQL
sql-server -history-table-populate-through-sp-or-trigger
Berikut adalah solusi pelacakan audit sumber terbuka yang menggunakan LINQ:DoddleAudit