SHUTDOWN (Transact-SQL)
Gilt für:SQL Server
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. Wenn der Server neu gestartet wird, tritt ein Rollbackvorgang für unvollständige Transaktionen auf.
Bemerkungen
Sofern die Option WITH NOWAIT
nicht verwendet wird, wird SQL Server von SHUTDOWN
heruntergefahren, indem:
Deaktivieren von Anmeldenamen (außer für Mitglieder der festen Serverrollen sysadmin und serveradmin).
Hinweis
Führen Sie
sp_who
aus, um eine Liste aller aktuellen Benutzer anzuzeigen.Warten, bis die zurzeit ausgeführten Transact-SQL-Anweisungen oder gespeicherten Prozeduren beendet sind. Um eine Liste aller aktiven Prozesse und Sperren anzuzeigen, führen Sie
sp_who
bzw.sp_lock
aus.Einfügen eines Prüfpunktes in jede Datenbank.
Die Verwendung der SHUTDOWN
-Anweisung minimiert die Menge der automatischen Wiederherstellungsarbeit, die benötigt wird, wenn Mitglieder des sysadmin sql Server mit fester Serverrolle 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.
Indem Sie
net stop mssqlserver
über eine Eingabeaufforderung für eine Standardinstanz ausführen odernet stop mssql$<instancename>
über eine Eingabeaufforderung für eine benannte Instanz ausführen.Mithilfe der Dienste in der Systemsteuerung.
Wenn sqlservr.exe
über die Eingabeaufforderung gestartet wurde, wird SQL Server durch Drücken von STRG+ C heruntergefahren. Durch Drücken STRG-+C- wird jedoch kein Prüfpunkt eingefügt.
Hinweis
Wenn Sie eine dieser Methoden zum Anhalten von SQL Server verwenden, wird die SERVICE_CONTROL_STOP
-Meldung an SQL Server gesendet.
Berechtigungen
SHUTDOWN
Berechtigungen werden Mitgliedern des sysadmin und serveradmin festen Serverrollen zugewiesen, und sie können nicht übertragen werden.
Verwandte Inhalte
- CHECKPOINT (Transact-SQL)
- sp_lock (Transact-SQL)
- sp_who (Transact-SQL)
- sqlservr
- sql Server-Dienste starten, beenden, anhalten, fortsetzen und neu starten