Memeriksa kapan baris dimasukkan ke dalam tabel di SQL Server?

8

Apakah mungkin untuk memeriksa kapan baris tertentu dimasukkan ke tabel tertentu di SQL Server? Tabel memiliki indeks jika ini bisa membantu.

Dan saya perlu melakukan ini untuk tabel yang sudah ada di mana baris sudah dimasukkan.

Terima kasih.

dublintech
sumber

Jawaban:

7

Untuk mencapai hal ini secara retrospektif, Anda dapat melakukannya dengan memeriksa isi log transaksi untuk mengidentifikasi kapan penyisipan terjadi, tentu saja Anda perlu memiliki akses ke log transaksi yang relevan yang berisi rincian.

Berikut ini adalah panduan tentang bagaimana Anda akan memeriksa log transaksi untuk menemukan acara drop table tetapi proses yang Anda ikuti sebagian besar sama.

Jika mengaudit level ini sebenarnya adalah sesuatu yang diperlukan, maka taruhan terbaik Anda adalah memasukkannya ke dalam solusi keseluruhan Anda, baik melalui penggunaan DML Trigger, CDC atau Change Tracking atau solusi khusus.

John Sansom
sumber
1

Log transaksi berisi info ini. Anda dapat menggunakan beberapa alat pihak ketiga untuk membaca log transaksi dan cadangan log transaksi. Mereka dapat memberikan ketika baris dimasukkan untuk transaksi yang telah terjadi bahkan sebelum mereka diinstal.

Selain info kapan dan apa yang telah terjadi, mereka dapat memberikan WHO telah melakukannya, yang bisa sangat berguna

Carol Baker Barat
sumber