Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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';