SHUTDOWN (Transact-SQL)
Beendet SQL Server sofort.
Transact-SQL-Syntaxkonventionen
Syntax
SHUTDOWN [ WITH NOWAIT ]
Argumente
- WITH NOWAIT
Optional. Schließt SQL Server, ohne Prüfpunkte in allen Datenbanken durchzuführen. SQL Server wird beendet, nachdem versucht wurde, alle Benutzerprozesse zu beenden. Nach einem Neustart des Servers wird ein Rollbackvorgang für alle nicht abgeschlossenen Transaktionen ausgeführt.
Hinweise
Wenn die WITHNOWAIT-Option nicht verwendet wird, wird SQL Server von SHUTDOWN folgendermaßen heruntergefahren:
Deaktivieren von Anmeldenamen (außer für Mitglieder der festen Serverrollen sysadmin und serveradmin).
Hinweis
Führen Sie sp_who zum Anzeigen einer Liste der aktuellen Benutzer aus.
Warten, bis die zurzeit ausgeführten Transact-SQL-Anweisungen oder gespeicherten Prozeduren beendet sind. Führen Sie sp_lock und sp_who aus, um eine Liste aller aktiven Prozesse und Sperren anzuzeigen.
Einfügen eines Prüfpunktes in jede Datenbank.
Durch Verwenden der SHUTDOWN-Anweisung wird der Aufwand für die automatische Wiederherstellung auf ein Minimum reduziert. Dieser Aufwand ist erforderlich, wenn Mitglieder der festen Serverrolle sysadmin SQL Server neu starten.
Mithilfe anderer Tools und Methoden kann SQL Server ebenfalls beendet werden. Von allen Tools und Methoden wird ein Prüfpunkt in allen Datenbanken ausgegeben. Sie können Daten, für die ein Commit ausgeführt wurde, folgendermaßen aus dem Datencache leeren und den Server anhalten:
Mithilfe des SQL Server-Konfigurations-Managers.
Durch Ausführen von net stop mssqlserver von einer Eingabeaufforderung für eine Standardinstanz oder durch Ausführen von **net stop mssql$**instancename von einer Eingabeaufforderung für eine benannte Instanz.
Mithilfe der Dienste in der Systemsteuerung.
Wenn sqlservr.exe von der Eingabeaufforderung aus gestartet wurde, kann SQL Server durch Drücken von STRG+C heruntergefahren werden. Durch Drücken von STRG+C wird jedoch kein Prüfpunkt eingefügt.
![]() |
---|
Wenn Sie eine dieser Methoden zum Anhalten von SQL Server verwenden, wird die SERVICE_CONTROL_STOPSERVICE_CONTROL_STOP-Meldung an SQL Server gesendet. |
Berechtigungen
Die SHUTDOWN-Berechtigungen werden Mitgliedern der festen Serverrollen sysadmin und serveradmin zugewiesen. Sie sind nicht übertragbar.