Tuesday, January 6, 2015

Mengatasi File Ldf Database Sql Server yang Rusak

Seperti diketahui Sql Server dalam membuat suatu database, dia membentuk 2 (dua) file..antara lain file ber ekstensi Mdf dan Ldf

Suatu hari penulis pernah menemukan masalah pada saat login database, padahal user dan password sudah penulis yakini benar. Ternyata setelah di cek and ricek :D masalah ada di file Ldf nya yang ukurannya menjadi tidak normal dan berbanding jauh dengan ukuran file Mdf nya.

Setelah berpusing ria beberapa jam, akhirnya penulis menemukan cara yang cukup sederhana, berikut cara penulis menangani masalah pada file Ldf tersebut :



  1. Matikan proses sql server di Sql Server Configuration Manager
  2. Backup terlebih dahulu File Mdf dan Ldf database yang rusak, buat jaga-jaga saja sih
  3. Rename File Mdf yang rusak, contoh : POS.Mdf direname menjadi POS1.Mdf
  4. Hapus saja File Ldf yang rusak
  5. Jalankan kembali proses Sql Server
  6. Buat ulang Database dengan nama yang sama, hingga terbentuk kembali POS.Mdf dan POS_Log.Ldf
  7. Matikan kembali proses Sql Server
  8. Hapus file POS.Mdf yang baru saja terbentuk
  9. Rename kembali POS1.Mdf menjadi POS.Mdf
  10. Jalankan kembali Proses Sql Server
  11. Masuk ke Master database dan jalankan syntak ini :
  12. USE MASTER
    GO
    ALTER DATABASE [POS] SET EMERGENCY
    GO
    ALTER DATABASE [POS] SET SINGLE_USER
    GO

    DBCC CHECKDB ([POS],REPAIR_ALLOW_DATA_LOSS)
    GO
    ALTER DATABASE [POS] SET MULTI_USER
    GO
    ALTER DATABASE [POS] SET ONLINE
    GO
  13. Selesai....silahkan test login ke database POS

Jika cara diatas masih belum berhasil, nanti kita lanjutkan kembali dipostingan berikutnya :D

.:. Cara ini penulis lakukan di Sql Server Express 2008 R2 

0 comments:

Post a Comment

Terima kasih sudah berkomentar

Coretan © 2008.
Hanya blog sederhana, sebagai bahan contekan dikala sedang belajar membuat project