VYPNUTÍ (Transact-SQL)
platí pro:SQL Server
Okamžitě zastaví SQL Server.
Syntax
SHUTDOWN [ WITH NOWAIT ]
Argumenty
S NOWAIT
Volitelný. Vypne SQL Server bez provádění kontrolních bodů v každé databázi. SQL Server se ukončí po pokusu o ukončení všech uživatelských procesů. Při restartování serveru dojde k operaci vrácení zpět pro neúplné transakce.
Poznámky
Pokud se nepoužívá možnost WITH NOWAIT
, SHUTDOWN
SQL Server vypne takto:
Zakázání přihlášení (s výjimkou členů správce systému
a správce serveru pevných rolí serveru).Poznámka
Pokud chcete zobrazit seznam všech aktuálních uživatelů, spusťte
sp_who
.Čeká se na dokončení aktuálně spuštěných příkazů Transact-SQL nebo uložených procedur. Pokud chcete zobrazit seznam všech aktivních procesů a zámků, spusťte
sp_who
asp_lock
.Vložení kontrolního bodu do každé databáze
Použití příkazu SHUTDOWN
minimalizuje množství práce automatického obnovení potřebné v případě, že členové správce systému pevné role serveru restartují SQL Server.
Další nástroje a metody lze také použít k zastavení SQL Serveru. Každý z těchto problémů má kontrolní bod ve všech databázích. Potvrzená data můžete vyprázdnit z mezipaměti dat a zastavit server:
Pomocí nástroje SQL Server Configuration Manager.
Spuštěním
net stop mssqlserver
z příkazového řádku pro výchozí instanci nebo spuštěnímnet stop mssql$<instancename>
z příkazového řádku pro pojmenovanou instanci.Pomocí služeb v Ovládacích panelech.
Pokud se sqlservr.exe
spustil z příkazového řádku, stisknutím klávesy Ctrl+C vypnete SQL Server. Stisknutím klávesy Ctrl+C ale kontrolní bod nevložíte.
Poznámka
Pomocí některé z těchto metod zastavíte SQL Server odešle zprávu SERVICE_CONTROL_STOP
sql Serveru.
Dovolení
Související obsah
- kontrolní bod (Transact-SQL)
-
sp_lock (Transact-SQL) -
sp_who (Transact-SQL) - aplikace sqlservr
- spuštění, zastavení, pozastavení, obnovení a restartování služeb SQL Serveru