Megosztás a következőn keresztül:


SHUTDOWN (Transact-SQL)

A következőkre vonatkozik:SQL Server

Azonnal leállítja az SQL Servert.

Transact-SQL szintaxis konvenciói

Szintaxis

SHUTDOWN [ WITH NOWAIT ]

Érvek

A NOWAIT HASZNÁLATÁVAL

Szabadon választható. Az SQL Server leállítása ellenőrzőpontok nélkül minden adatbázisban. Az SQL Server az összes felhasználói folyamat leállítását követően kilép. Amikor a kiszolgáló újraindul, visszaállítási művelet történik a hiányos tranzakciók esetében.

Megjegyzések

Ha nem használja a WITH NOWAIT beállítást, SHUTDOWN a következővel állítsa le az SQL Servert:

  1. Bejelentkezések letiltása (kivéve a sysadmin és serveradmin rögzített kiszolgálói szerepköröket).

    Jegyzet

    Az összes aktuális felhasználó listájának megjelenítéséhez futtassa a sp_who.

  2. Várakozás Transact-SQL utasítások vagy tárolt eljárások futtatására. Az összes aktív folyamat és zárolás listájának megjelenítéséhez futtassa sp_who és sp_lock.

  3. Ellenőrzőpont beszúrása minden adatbázisban.

A SHUTDOWN utasítás használata minimálisra csökkenti az automatikus helyreállítási munka mennyiségét, amikor a sysadmin rögzített kiszolgálói szerepkör újraindítja az SQL Servert.

Az SQL Server leállításához más eszközök és módszerek is használhatók. Ezek mindegyike egy ellenőrzőpontot ad ki az összes adatbázisban. Kiürítheti a véglegesített adatokat az adatgyorsítótárból, és leállíthatja a kiszolgálót:

  • Az SQL Server Configuration Manager használatával.

  • Ha egy alapértelmezett példány parancssorából futtatja a net stop mssqlserver, vagy egy elnevezett példány parancssorából futtatja a net stop mssql$<instancename>.

  • Szolgáltatások használata a Vezérlőpulton.

Ha sqlservr.exe a parancssorból indult el, a Ctrl +C lenyomásával leállítja az SQL Servert. A Ctrl+C billentyű lenyomásával azonban nem szúr be ellenőrzőpontot.

Jegyzet

Ezen metódusok bármelyikének használatával állítsa le az SQL Server a SERVICE_CONTROL_STOP üzenetet az SQL Servernek.

Engedélyek

SHUTDOWN engedélyek a sysadmin és serveradmin rögzített kiszolgálói szerepkörök tagjaihoz vannak rendelve, és nem ruházhatók át.