Saat ini, untuk mengelola database, aplikasi yang paling dapat diandalkan adalah Microsoft SQL Server. Ini adalah salah satu sistem manajemen database mahir yang digunakan oleh banyak pengguna di seluruh dunia.
Namun, terkadang ada kebutuhan yang muncul di mana pengguna perlu melihat file Log SQL Server untuk menganalisis setiap catatan transaksi yang terjadi di database. Setiap database memiliki file .ldf sendiri.
Meskipun, proses ini tidak semudah membuka file notepad. Karena SQL Server menyimpan semua informasi transaksi dalam bahasa yang tidak dapat dibaca manusia dalam format file LDF.
Jadi, setelah mempertimbangkan masalah ini, kami membuat blog ini. Di sini kita akan menunjukkan cara membaca file Log Transaksi SQL Server di SQL Server 2017/2016/2014/2012/2008/2008 R2/2005.
Jadi, mari kita mulai
Teknik Cara Melihat File Log SQL Server
Di bagian berikut, kami akan mengilustrasikan dua pendekatan berbeda yang memungkinkan Anda membuka dan membaca peristiwa file log. Telusuri kedua solusi dan dapatkan jawaban tentang cara membaca file log Transaksi database SQL Server.
#Pendekatan 1:Cara Mudah Mengakses File Log Transaksi SQL Server
Jika pengguna tidak ingin berkompromi dengan informasi file Log dan melihat detail transaksi dalam format yang dapat dibaca manusia, maka lebih baik menggunakan Perangkat Lunak Penampil Log Transaksi SysTools SQL . Alat ini secara efisien memindai dan membaca setiap transaksi file SQL Log – Sisipkan , Perbarui , Hapus dan ditampilkan pada antarmuka perangkat lunak. Jadi, pengguna dapat dengan mudah menganalisis perubahan yang terjadi pada catatan tabel.
Dengan bantuan utilitas ini, Anda dapat menganalisis file log SQL secara mendalam dengan atau tanpa aplikasi Microsoft SQL Server. Selain itu, Anda dapat memulihkan catatan asli dengan bantuan perangkat lunak ini di Lingkungan SQL Server , Skrip yang Kompatibel dengan SQL Server , dan CSV format. Secara keseluruhan, utilitas ini dapat membaca file SQL Log dari Microsoft SQL Server 2017/2016/2014/2012/2008/2005.
#Pendekatan 2:Gunakan fn_dblog() Tidak Berdokumen untuk Membaca File Log Transaksi SQL Server
Ada cara lain untuk melihat file Log database, yaitu Fn_dblog(). Fungsi ini digunakan untuk membaca event yang terjadi pada database menggunakan file LDF di SQL Server Management Studio. Mari kita lihat fungsi ini bekerja dan mengetahui cara membaca file Log Transaksi database SQL Server.
Jalankan fn_dblog() sesuai kebutuhan. Misalnya, untuk memeriksa semua log seperti Hapus, Perbarui, dan lainnya, jalankan pernyataan di bawah ini di SQL Server.
Pilih [Waktu Mulai], [Nama Transaksi] dari fn_dblog(null, null)
Ada beberapa batasan yang melekat pada SQL Server fn_dblog(). Fungsi ini hanya mengembalikan waktu kueri saat dijalankan, bukan nilai data yang diubah. Karena keterbatasan ini, menjadi tidak mungkin untuk menganalisis tabel database mana yang diubah. Namun, masalah ini diselesaikan dengan metode yang disebutkan di atas. Selain itu, dengan teknik ini, pengguna tidak dapat membaca file log tanpa SQL Server Management Studio.
Intinya
Ada berbagai situasi seperti forensik file log dan sebagainya di mana ada persyaratan untuk melihat konten file SQL LDF. Untuk melakukan ini, diperlukan beberapa teknik profesional yang dapat menangani file Transaksi SQL Server tanpa mengubah basis datanya. Oleh karena itu, kami telah membahas teknik komprehensif tentang cara membaca file Log Transaksi database SQL Server. Buka solusi di atas dan lihat file log SQL .ldf.