Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Reset de status van een verdachte database.
Belangrijk
Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan ALTER DATABASE .
Transact-SQL syntaxis-conventies
Syntaxis
sp_resetstatus [ @DBName = ] N'DBName'
[ ; ]
Arguments
[ @DBName = ] N'DBName'
De naam van de database die gereset moet worden. @DBName is een systeemnaam, zonder standaard.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Opmerkingen
sp_resetstatus zet de verdachte-vlag uit in een database. Deze procedure werkt de modus- en statuskolommen van de benoemde database bij in sys.databases. Het SQL Server-foutlogboek moet worden geraadpleegd en alle problemen worden opgelost voordat deze procedure wordt uitgevoerd. Stop en herstart de instantie van SQL Server nadat je hebt uitgevoerd sp_resetstatus.
Een database kan om verschillende redenen verdacht worden. Mogelijke oorzaken zijn onder andere het weigeren van toegang tot een databasebron door het besturingssysteem, en het onbeschikbaar of beschadigd raken van een of meer databasebestanden.
Permissions
Vereist lidmaatschap van de sysadmin fixed server-rol, of het uitvoeren van rechten direct op deze opgeslagen procedure.
Voorbeelden
Het volgende voorbeeld reset de status van de AdventureWorks2025 database.
EXECUTE sp_resetstatus 'AdventureWorks2022';
Verwante inhoud
- systeemopslagprocedures (Transact-SQL)
- opgeslagen procedures voor database-engine (Transact-SQL)