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

Mengaudit perubahan data SQL Server

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jangan Gunakan sp_depends di SQL Server (Sudah Usang)

  2. Mengotomatiskan Database Model Tabular Processing of Analysis Services (SSAS) di SQL Server

  3. Metode Gratis untuk Memperbaiki Korupsi Indeks SQL Server

  4. Cara Membuat Batasan Kunci Asing dengan Opsi ON DELETE SET NULL di SQL Server - Tutorial SQL Server / TSQL Bagian 81

  5. Kebuntuan pada SELECT/UPDATE