RSS

Database ‚msdb’ cannot be opened. It has been marked SUSPECT by recovery

23 Mar

Przed naszymi działaniami dobrze jest wyłączyć serwer i zrobić kopie plików baz systemowych.

Odpalamy konsolę
1) Start -> cmd -> wpisujemy
osql -S serwer\sql -E
np. osql -S lazowski\SQL2008 -E
-E jeżeli chcemy użyć autoryzacji windows, -U user -P pass jeżeli chcemy użyć innego konta
2) po zalogowaniu się do konsoli wpisujemy :
EXEC sp_resetstatus 'MSDB'
go
ALTER DATABASE MSDB SET EMERGENCY
go
DBCC checkdb('MSDB')
go
ALTER DATABASE MSDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE
go
DBCC CheckDB ('MSDB', REPAIR_ALLOW_DATA_LOSS)
go
ALTER DATABASE MSDB SET MULTI_USER
go

3) powinno działać

Inne rozwiązanie :
1) odpalamy SQL Server 2014 Configuration Manager
2) zatrzymujemy serwer SQL
3) Wchodzimy do katalogu C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA
4) Zmieniamy nazwy plików na inne ( msdbdata.mdf i msdblog.ldf) lub przenosimy pliki w bezpieczne miejsce
5) Kopiujemy msdbdata.mdf i msdblog.ldf pliki z C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\Binn\Templates\ do C:\Program Files\Microsoft SQL Server\MSSQL12.SQL2014\MSSQL\DATA i odpalamy serwer SQL

Reklamy
 
Dodaj komentarz

Opublikował/a w dniu Marzec 23, 2015 w Linux

 

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Zdjęcie na Google+

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s

 
%d blogerów lubi to: