Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008 mengubah pengambilan data vs pemicu dalam jejak audit

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Layanan tidak sepenuhnya berhenti setelah ServiceController.Stop()

  2. ubah tabel lalu perbarui dalam satu pernyataan

  3. Tambahkan kolom ke tabel dan kemudian perbarui di dalam transaksi

  4. Apa itu SQL Server? (Definisi, Versi, Edisi)

  5. Tambahkan IIS 7 AppPool Identities sebagai SQL Server Logos