Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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';