Jika anda kebetulan menemukan masalah kerusakan database MSDB pada SQL Server, cara umum untuk mengatasinya adalah .. restore database MSDB dari backup yang sudah ada, namun bagaimana jika tidak Anda tidak memiliki backup database tersebut?
Cara yang dapat anda tempuh adalah membuat ulang database MSDB tersebut ..
Berikut instruksinya ..
- Stop semua servis SQL Server anda, termasuk SQL Agent, dll
- Dari CMD.exe, aktifkan servis SQL Server dengan perintah NET START "SQL Server (MSSQLSERVER)" /T3608
- Lewat jendela lain, aktifkan CMD.EXE, lalu jalankan perintah SQLCMD -E -S
-dmaster -Q"EXEC sp_detach_db msdb - Segera pindahkan file database MSDB yang bernama msdbdata.mdf dan msdblog.ldf dari folder "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data" ke folder lain (misalkan C:\temp)
- Gunakan SQL Server Configuration Manager, untuk menghentikan dan kemudian menjalankan servis SQL Server secara normal
- Melalui jendela CMD.exe, jalankan perintah SQLCMD -E -S
-i"C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\instmsdb.sql" -o" C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Install\instmsdb.out" - Gunakan notepad, periksa pesan kesalahan yang mungkin tertera dalam file instmsdb.out
- Hentikan dan aktifkan kembali servis SQL Server dan lainnya secara normal.