AVSTÄNGNING (Transact-SQL)
gäller för:SQL Server
Stoppar omedelbart SQL Server.
Transact-SQL syntaxkonventioner
Syntax
SHUTDOWN [ WITH NOWAIT ]
Argument
MED NOWAIT
Valfri. Stänger av SQL Server utan att utföra kontrollpunkter i varje databas. SQL Server avslutas efter försök att avsluta alla användarprocesser. När servern startas om sker en återställningsåtgärd för ofullständiga transaktioner.
Anmärkningar
Om inte alternativet WITH NOWAIT
används stänger SHUTDOWN
av SQL Server genom att:
Inaktivera inloggningar (förutom medlemmar i sysadmin och serveradmin fasta serverroller).
Not
Om du vill visa en lista över alla aktuella användare kör du
sp_who
.Väntar på att Transact-SQL-instruktioner som körs eller lagrade procedurer ska slutföras. Om du vill visa en lista över alla aktiva processer och lås kör du
sp_who
respektivesp_lock
.Infogar en kontrollpunkt i varje databas.
Med hjälp av SHUTDOWN
-instruktionen minimeras mängden automatiskt återställningsarbete som krävs när medlemmar i sysadmin fast serverroll startar om SQL Server.
Andra verktyg och metoder kan också användas för att stoppa SQL Server. Var och en av dessa problem en kontrollpunkt i alla databaser. Du kan rensa incheckade data från datacachen och stoppa servern:
Genom att använda SQL Server Configuration Manager.
Genom att köra
net stop mssqlserver
från en kommandotolk för en standardinstans eller genom att köranet stop mssql$<instancename>
från en kommandotolk för en namngiven instans.Genom att använda tjänster på Kontrollpanelen.
Om sqlservr.exe
startades från kommandotolken stängs SQL Server av genom att trycka på Ctrl+C. Men om du trycker på Ctrl+C infogas ingen kontrollpunkt.
Not
Om du använder någon av dessa metoder för att stoppa SQL Server skickas SERVICE_CONTROL_STOP
-meddelandet till SQL Server.
Behörigheter
SHUTDOWN
behörigheter tilldelas medlemmar i sysadmin och serveradmin fasta serverroller och de kan inte överföras.