Sdílet prostřednictvím


VYPNUTÍ (Transact-SQL)

platí pro:SQL Server

Okamžitě zastaví SQL Server.

Transact-SQL konvence syntaxe

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:

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

  2. Č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 a sp_lock.

  3. 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ím net 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í

oprávnění jsou přiřazena členům správce systému a správce serveru pevné role serveru a nejsou přenositelné.