Dela via


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:

  1. 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.

  2. 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 respektive sp_lock.

  3. 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öra net 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.