Jak opravit podezřelou databázi v MS SQL
Problém
Máte databázi v MS SQL, která je označena jako (podezřelý) a nemůžete se k databázi připojit.
Možné příčiny
- Databáze mohla být poškozena.
- Na serveru SQL není k dispozici dostatek místa k obnovení databáze během spouštění.
- Databázi nelze otevřít kvůli nepřístupným souborům nebo nedostatku paměti či místa na disku.
- Soubory databáze jsou uchovávány operačním systémem, zálohovacím softwarem třetí strany atd.
- Došlo k neočekávanému vypnutí serveru SQL Server, výpadku napájení nebo selhání hardwaru.
Rozlišení
Tyto kroky vyžadují, abyste měli v počítači nainstalované Microsoft SQL Server Management Studio. Pokud toto nemáte nainstalované, postupujte podle kroků uvedených v následujícím článku:Jak se připojit k databázi MS SQL
Před prováděním jakýchkoli změn v databázi vždy zálohujte web. Zákazníci sdíleného hostingu to mohou provést prostřednictvím ovládacího panelu. Viz Zálohování webu pomocí Plesk. Zákazníci dedikovaných serverů mohou zálohovat web buď prostřednictvím ovládacího panelu, nebo prostřednictvím sady Control Suite. Viz Jak zálohovat doménu pomocí Control Suite.
- Otevřete Microsoft SQL Server Management Studio a připojte se k vaší databázi
- Klikněte na Nový dotaz tlačítko
- Na stránku Nový dotaz vložte následující skript SQL, který nahraďte [Vaše databáze] názvem vaší databáze.
EXEC
sp_resetstatus [YourDatabase];
ALTER
DATABASE
[YourDatabase]
SET
EMERGENCY
DBCC checkdb([YourDatabase])
ALTER
DATABASE
[YourDatabase]
SET
SINGLE_USER
WITH
ROLLBACK
IMMEDIATE
DBCC CheckDB ([YourDatabase], REPAIR_ALLOW_DATA_LOSS)
ALTER
DATABASE
[YourDatabase]
SET
MULTI_USER
- Klikněte na tlačítko Provést
Vaše databáze by již neměla být označena jako (podezřelý) a měli byste k ní mít přístup.