sp_resetstatus (Transact-SQL)

Gäller för:SQL Server

Återställer statusen för en misstänkt-databas.

Viktigt!

Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället ALTER DATABASE .

Transact-SQL syntaxkonventioner

Syntax

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

Arguments

[ @DBName = ] N'DBName'

Namnet på databasen som ska återställas. @DBName är sysname, utan standard.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Anmärkningar

sp_resetstatus Stänger av misstänkt-flaggan i en databas. Denna procedur uppdaterar mode- och statuskolumnerna för den namngivna databasen i sys.databases. SQL Server-felloggen bör konsulteras och alla problem lösas innan denna procedur körs. Stoppa och starta om instansen av SQL Server efter att du kört sp_resetstatus.

En databas kan bli misstänkt av flera skäl. Möjliga orsaker inkluderar nekande av åtkomst till en databasresurs av operativsystemet samt otillgänglighet eller korruption av en eller flera databasfiler.

Permissions

Kräver medlemskap i sysadmin-funktionen med fast server, eller exekveringsbehörighet direkt på denna lagrade procedur.

Examples

Följande exempel återställer databasens AdventureWorks2025 status.

EXECUTE sp_resetstatus 'AdventureWorks2022';