Delen via


sp_resetstatus (Transact-SQL)

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';