Saya menggunakan CDC di aplikasi WPF saya. Bekerja dengan sangat baik tetapi saya menemukan tiga masalah:
- Anda harus sering membuat cadangan tabel perubahan (saya menggunakan
MERGE
pernyataan untuk menambahkan catatan ke tabel historis). Karena catatan tetap di tabel perubahan hanya sekitar 2-3 hari seperti yang saya ketahui. Jangan lupa untuk mencadangkan cdc.lsn_time_mapping tabel. - Anda tidak dapat memotong tabel dengan mengaktifkan CDC.
- Ada masalah dengan menonaktifkan cdc dan mengaktifkan kembali (harus diselesaikan dalam paket layanan baru seperti yang dikatakan MS). Saya hanya mengalami masalah ini sekali jadi tidak terlalu mengganggu.
Bagaimanapun, CDC adalah mekanisme yang sangat berguna yang membantu saya melacak semua perubahan di database.