Sdílet prostřednictvím


sp_resetstatus (Transact-SQL)

platí pro:SQL Server

Resetuje stav databáze podezřelých.

Důležité

Tato funkce bude odebrána v budoucí verzi SQL Serveru. Nepoužívejte tuto funkci v nové vývojové práci a naplánujte úpravu aplikací, které tuto funkci aktuálně používají. Použijte místo toho ALTER DATABASE .

Transact-SQL konvence syntaxe

Syntaxe

sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]

Arguments

[ @DBName = ] N'DBName'

Název databáze pro reset. @DBName je sysname, bez výchozího nastavení.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Poznámky

sp_resetstatus Vypne to podezřelý v databázi. Tento postup aktualizuje sloupce režimu a stavu pojmenované databáze v .sys.databases Před spuštěním tohoto postupu je třeba konzultovat chybový log SQL Serveru a všechny problémy vyřešit. Po spuštění sp_resetstatusukončete a restartujte instanci SQL Serveru.

Databáze může být podezřelá z několika důvodů. Možné příčiny zahrnují odepření přístupu k databázovému zdroji operačním systémem a nedostupnost nebo poškození jednoho či více databázových souborů.

Povolení

Vyžaduje členství v roli pevného správce systému nebo vykonání oprávnění přímo na této uložené procedurě.

Examples

Následující příklad resetuje stav databáze AdventureWorks2025 .

EXECUTE sp_resetstatus 'AdventureWorks2022';