SHUTDOWN (Transact-SQL)
Detiene inmediatamente SQL Server.
Sintaxis
SHUTDOWN [ WITH NOWAIT ]
Argumentos
- WITH NOWAIT
Opcional. Cierra SQL Server sin ejecutar puntos de comprobación en cada base de datos. SQL Server se cierra tras intentar finalizar todos los procesos de usuario. Cuando el servidor se reinicia, se produce una operación de reversión para las transacciones incompletas.
Comentarios
A menos que se utilice la opción WITHNOWAIT, SHUTDOWN cierra SQL Server al:
Deshabilitar inicios de sesión (salvo para los miembros de las funciones fijas de servidor sysadmin y serveradmin).
Nota
Para mostrar una lista de todos los usuarios actuales, ejecute sp_who.
Esperar a que terminen las instrucciones Transact-SQL o los procedimientos almacenados que se están ejecutando. Para mostrar una lista de todos los procesos y bloqueos activos, ejecute sp_who y sp_lock, respectivamente.
Insertar un punto de comprobación en cada base de datos.
Al utilizar la instrucción SHUTDOWN se reduce el volumen de trabajo de recuperación automática necesario cuando los miembros de la función fija de servidor sysadmin reinician SQL Server.
También se pueden utilizar otros métodos y herramientas para detener SQL Server. Cada uno de ellos emite un punto de comprobación en todas las bases de datos. Puede vaciar los datos confirmados de la caché de datos y detener el servidor.
Con el Administrador de configuración de SQL Server.
Ejecutando net stop mssqlserver desde un símbolo del sistema para una instancia predeterminada, o bien ejecutando **net stop mssql$**nombreDeInstancia desde un símbolo del sistema para una instancia con nombre.
Con Servicios del Panel de control.
Si sqlservr.exese ha iniciado desde el símbolo del sistema, al presionar CTRL+C se cierra SQL Server. Sin embargo, al presionar CTRL+C no se inserta ningún punto de comprobación.
Nota
Al utilizar uno de estos métodos para detener SQL Server, el mensaje SERVICE_CONTROL_STOP se envía a SQL Server.
Permisos
Los permisos de SHUTDOWN se asignan a miembros de las funciones fijas de servidor sysadmin y serveradmin, y no son transferibles.
Vea también