Forum
Arkadaşlar selam,
Ofis'te kullandığım müşterime ait SQL Server 2008 r2 sunucumda bulunan database'leri açmaya çalışırken aşağıdaki hatayı alıyorum.
"Database 'msdb' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information (Error:926)
Bir tane 'test' isimli bir db yaratıp aşağıdaki komutları denedim, ancak başarılı olmadı.
EXEC sp_resetstatus 'test'
ALTER DATABASE test SET EMERGENCY
DBCC CheckDB ('test')
ALTER DATABASE test SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('test', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE test SET MULTI_USER
Nasıl çözebilirim. Acil yardımlarınızı rica ediyorum.
Teşekkürler
Emre
Msdb db'si için bahsettiğiniz işlemleri gerçekleştirmeniz gerekiyor.
Konu Hakkında MSDN blog ; http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/06/06/619304.aspx
Çağlar Bey
teşekkürler
Mail attım size.
Sorun çözüldü. Aşağıda link'te yeralan query'leri çalıştırdıktan sonra başka bir SQL sunucumdan msdb.mdf ve msdb.ldf dosyalarını bu sunucuma kopyalayıp servisleri restart edince tüm db'lerim görünür kıvama geldi. 🙂
Yardımlarınız için teşekkürler
Emre
Msdb db'si için bahsettiğiniz işlemleri gerçekleştirmeniz gerekiyor.
Konu Hakkında MSDN blog ; http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/06/06/619304.aspx
ilk google araması sonucu
https://www.mssqltips.com/sqlservertip/3191/how-to-recover-a-suspect-msdb-database-in-sql-server/
Ben bu site için demiştim.
http://blogs.msdn.com/b/sqlserverstorageengine/archive/2006/06/06/619304.aspx