SHUTDOWN (Transact-SQL)
S'applique à :SQL Server
Arrête immédiatement SQL Server.
Conventions de la syntaxe Transact-SQL
Syntaxe
SHUTDOWN [ WITH NOWAIT ]
Arguments
WITH NOWAIT
facultatif. Arrête SQL Server sans générer de points de contrôle dans chaque base de données. SQL Server s'arrête après avoir essayé de mettre un terme à tous les processus utilisateurs. Lorsque le serveur redémarre, une opération de restauration se produit pour les transactions incomplètes.
Notes
Sauf si l’option WITH NOWAIT
est utilisée, SHUTDOWN
arrête SQL Server par :
Désactive les connexions (sauf pour les membres des rôles serveur fixes sysadmin et serveradmin).
Notes
Pour afficher la liste de tous les utilisateurs actuels, exécutez
sp_who
.Attend que les instructions Transact-SQL ou les procédures stockées en cours d'exécution s'achèvent. Pour afficher la liste de tous les processus et verrous actifs, exécutez
sp_who
etsp_lock
, respectivement.Insert un point de contrôle dans chaque base de données.
L’utilisation de l’instruction SHUTDOWN
réduit la quantité de travail de récupération automatique nécessaire lorsque les membres de l’administrateur système rôle serveur fixe redémarrent SQL Server.
Les outils et méthodes suivants peuvent également être utilisés pour arrêter SQL Server. Chacun d'entre eux génère un point de contrôle dans toutes les bases de données. Vous pouvez vider les données validées du cache de données et arrêter le serveur :
à l'aide du Gestionnaire de configuration SQL Server ;
En exécutant
net stop mssqlserver
à partir d’une invite de commandes pour une instance par défaut, ou en exécutantnet stop mssql$<instancename>
à partir d’une invite de commandes pour une instance nommée.à l'aide des Services du Panneau de configuration ;
Si sqlservr.exe
a été démarré à partir de l’invite de commandes, appuyez sur Ctrl+C arrête SQL Server. Toutefois, appuyer sur Ctrl+C n’insère pas de point de contrôle.
Notes
Quelle que soit la méthode utilisée pour arrêter SQL Server, le message SERVICE_CONTROL_STOP
est envoyé à SQL Server.
Autorisations
SHUTDOWN
autorisations sont attribuées aux membres du sysadmin et serveradmin rôles serveur fixes, et ils ne sont pas transférables.