Tôi sử dụng CDC trong ứng dụng WPF của mình. Hoạt động rất tốt nhưng tôi đã phát hiện ra ba vấn đề:
- Bạn cần sao lưu các bảng thay đổi khá thường xuyên (Tôi sử dụng
MERGE
câu lệnh để thêm bản ghi vào bảng lịch sử). Bởi vì bản ghi chỉ nằm trong bảng thay đổi trong khoảng 2-3 ngày khi tôi phát hiện ra. Đừng quên sao lưu cdc.lsn_time_mapping bảng. - Bạn không thể cắt ngắn các bảng đã bật CDC.
- Có vấn đề với việc tắt cdc và kích hoạt lại (sẽ được giải quyết trong gói dịch vụ mới như MS đã nói). Tôi chỉ gặp sự cố này một lần nên không quá khó chịu.
Dù sao, CDC là cơ chế rất hữu ích giúp tôi theo dõi tất cả các thay đổi trên cơ sở dữ liệu.