Pada
SQL Server 2000 atau
SQL Server 2005, sering terjadi sebuah
database statusnya menjadi
suspect, karena beberapa hal, misal sering mati lampu dan lain sebagainya. Ada banyak cara di internet untuk mengembalikan atau memperbaiki
suspect database pada SQL Server. Secara tidak sengaja kemarin saya berhasil me-
repair atau mengembalikan
database dengan status
suspect pada SQL Server. Alat dan bahan yang digunakan adalah:
1. PC dengan koneksi internet.
2. file Database yang akan di-repair ( .mdf dan .ldf)
Caranya adalah:
1. Buat 1 database dengan nama yang sama dengan nama database yang rusak tersebut pada Enterprise Manager SQL Server 2000 / 2xxx.
2. Arahkan file database dan log database baru sesuai dengan lokasi file database yang rusak tersebut.
3. Kita 'tipu' SQL Server dengan me-
replace atau meng-
copy-kan file database (.mdf dan .ldf) yang
supect tersebut ke direktory atau folder file database yang baru dibuat tersebut ( sebelumnya
stop dulu
service SQL Server).
4. Jalan Query ini pada Query Analyzer :
use master
go
sp_configure 'allow updates', 1goselect status from sysdatabases where name = 'nama database'update sysdatabases set status= 32768 where name = 'nama database'5. Buat 1
database tampungan dengan nama misal :
db-transfer atau lainnya.
6. Klik kanan pada database yang pertama, kemudian pilih All Task, lalu pilih Export. Kemudian arahkan
destination dabatase-nya ke
database tampung yang dibuat tadi.
7. Klik proses hingga selesai. Anda akan mendapatkan kembali data - data dari database yang rusak tadi pada database tampung yang telah anda buat.
8. Jalan kembali skrip di bawah ini di
Query Analyzeruse master
go
sp_configure 'allow updates', 0
goSemoga bermanfaat. Perlu diingat, solusi bisa berlainan sesuai dengan kasusnya, jika masih tetap gagal, cari lagi di
Google.com. Ingat, jika anda menemukan suatu cara yang baru, lupakanlah cara itu agar anda dapat menemukan cara lain lagi, Found and Forget.
Daftar link download shareware untuk me-repair suspect database:
SQLServerRecoveryToolboxSetup
Recovery For SQL Server 3.0
Kalau
links yang diatas ini bayar lho, by the way, anda bisa membandingkan hasil dari tools - tools di atas, dengan hasil dari tips yang saya tulis di atas.
* Backup dulu file database yang akan direpair, penulis tidak bertanggung jawab jika ada kerusakan data atau file karena mengikuti tips - tips di atas.*picture from : www.flickr.com