Udostępnij za pośrednictwem


SHUTDOWN (Transact-SQL)

Dotyczy:programu SQL Server

Natychmiast zatrzymuje program SQL Server.

Transact-SQL konwencje składni

Składnia

SHUTDOWN [ WITH NOWAIT ]

Argumenty

WITH NOWAIT

Fakultatywny. Zamyka program SQL Server bez wykonywania punktów kontrolnych w każdej bazie danych. Program SQL Server kończy działanie po próbie zakończenia wszystkich procesów użytkownika. Po ponownym uruchomieniu serwera wykonywana jest operacja wycofywania dla niekompletnych transakcji.

Uwagi

O ile nie jest używana opcja WITH NOWAIT, SHUTDOWN zamyka program SQL Server przez:

  1. Wyłączanie logowań (z wyjątkiem elementów członkowskich sysadmin i serveradmin stałych ról serwera).

    Nuta

    Aby wyświetlić listę wszystkich bieżących użytkowników, uruchom polecenie sp_who.

  2. Oczekiwanie na ukończenie aktualnie uruchomionych instrukcji Transact-SQL lub procedur składowanych. Aby wyświetlić listę wszystkich aktywnych procesów i blokad, uruchom odpowiednio sp_who i sp_lock.

  3. Wstawianie punktu kontrolnego w każdej bazie danych.

Użycie instrukcji SHUTDOWN minimalizuje ilość automatycznej pracy odzyskiwania potrzebnej, gdy członkowie sysadmin stałej roli serwera ponownie uruchom program SQL Server.

Inne narzędzia i metody mogą również służyć do zatrzymywania programu SQL Server. Każdy z tych problemów ma punkt kontrolny we wszystkich bazach danych. Możesz opróżnić zatwierdzone dane z pamięci podręcznej danych i zatrzymać serwer:

  • Za pomocą programu SQL Server Configuration Manager.

  • Uruchamiając net stop mssqlserver z wiersza polecenia dla wystąpienia domyślnego lub uruchamiając net stop mssql$<instancename> z wiersza polecenia dla nazwanego wystąpienia.

  • Za pomocą usług w Panelu sterowania.

Jeśli sqlservr.exe został uruchomiony z poziomu wiersza polecenia, naciśnij Ctrl+C zamyka program SQL Server. Jednak naciśnięcie Ctrl+C nie powoduje wstawienia punktu kontrolnego.

Nuta

Za pomocą dowolnej z tych metod zatrzymanie programu SQL Server wysyła komunikat SERVICE_CONTROL_STOP do programu SQL Server.

Uprawnienia

SHUTDOWN uprawnienia są przypisywane do członków sysadmin i serveradmin stałych ról serwera i nie są one przenoszone.