Iniciar, detener, pausar, reanudar y reiniciar el motor de base de datos, Agente SQL Server o el Servicio SQL Server Browser
En este tema se describe cómo iniciar, detener, pausar, reanudar o reiniciar Motor de base de datos de SQL Server, el Agente SQL Server o el servicio SQL Server Browser mediante el uso del Administrador de configuración de SQL Server, SQL Server Management Studio, comandos de net desde un símbolo del sistema, Transact-SQL o PowerShell.
Antes de empezar:
¿Cuáles son estos servicios?
Información adicional
Seguridad
Instrucciones mediante:
Administrador de configuración de SQL Server
SQL Server Management Studio
Comandos net desde una ventana del símbolo de sistema
Transact-SQL
PowerShell
Antes de empezar
¿Qué es el servicio Motor de base de datos de SQL Server, el servicio Agente SQL Server y el servicio SQL Server Browser?
Los componentes de SQL Server son programas ejecutables que funcionan como un servicio de Windows. Los programas que se ejecutan como servicio de Windows pueden seguir funcionando sin mostrar actividad alguna en la pantalla del equipo.
Motor de base de datos servicio
El proceso ejecutable que es Motor de base de datos de SQL Server. Motor de base de datos puede ser la instancia predeterminada (límite de una por equipo) o puede ser una de las numerosas instancias con nombre de Motor de base de datos. Use el Administrador de configuración de SQL Server para determinar las instancias de Motor de base de datos que están instaladas en el equipo. La instancia predeterminada (si la instala) aparece como SQL Server (MSSQLSERVER). Las instancias con nombre (si las instala) aparecen como SQL Server (<nombre_de_instancia>). De forma predeterminada, SQL Server Express se instala como SQL Server (SQLEXPRESS).SQL Server Servicio del Agente
Servicio de Windows que ejecuta tareas administrativas programadas, denominadas trabajos y alertas. Para obtener más información, vea Agente SQL Server. La funcionalidad de Agente SQL Server no está disponible en todas las ediciones de SQL Server. Para obtener una lista de las características admitidas por las ediciones de SQL Server, vea Características admitidas por las ediciones de SQL Server 2012 (https://go.microsoft.com/fwlink/?linkid=232473).SQL Server Servicio Browser
Servicio de Windows que escucha las solicitudes entrantes de recursos de SQL Server y proporciona a los clientes información acerca de las instancias de SQL Server instaladas en el equipo. Una sola instancia del servicio SQL Server Browser se usa para todas las instancias de SQL Server instaladas en el equipo.
Información adicional
Al pausar el servicio Motor de base de datos se impide que los nuevos usuarios se conecten a Motor de base de datos, pero los que ya estén conectados pueden seguir trabajando hasta que sus conexiones se interrumpan. Use la pausa cuando desee esperar a que los usuarios completen su trabajo antes de detener el servicio. Esto les permite completar las transacciones que están en curso. La reanudación permite que Motor de base de datos vuelva a aceptar nuevas conexiones. El servicio Agente SQL Server no se puede pausar o reanudar.
El Administrador de configuración de SQL Server y SQL Server Management Studio muestran el estado actual de los servicios mediante el uso de los siguientes iconos.
Administrador de configuración de SQL Server
La flecha verde del icono situado junto al nombre del servicio indica que el servicio está iniciado.
El cuadrado rojo del icono situado junto al nombre del servicio indica que el servicio está detenido.
Dos líneas azules verticales en el icono situado junto al nombre del servicio indica que el servicio está pausado.
Al reiniciar Motor de base de datos, un cuadrado rojo indicará que el servicio se detuvo y una flecha verde indicará que el servicio se inició correctamente.
SQL Server Management Studio
La flecha blanca sobre un icono de círculo verde situado junto al nombre del servicio indica que el servicio está iniciado.
El cuadrado blanco sobre un icono de círculo rojo situado junto al nombre del servicio indica que el servicio está detenido.
Dos líneas blancas verticales sobre un icono de círculo azul situado junto al nombre del servicio indica que el servicio está pausado.
Al usar el Administrador de configuración de SQL Server o SQL Server Management Studio, solo estarán disponibles las opciones que son posibles. Por ejemplo, si el servicio ya está iniciado, Iniciar no estará disponible.
Al ejecutar en un clúster, el servicio Motor de base de datos de SQL Server se administra mejor mediante el Administrador de clústeres.
Seguridad
Permisos
De forma predeterminada, solo los miembros del grupo local de administradores pueden iniciar, detener, pausar, reanudar o reiniciar un servicio. Para conceder la capacidad de administrar servicios a usuarios que no son administradores, vea CÓMO: Conceder a los usuarios derechos para administrar servicios en la familia Windows Server 2003. El proceso es similar en las demás versiones de Windows.
La detención de Motor de base de datos mediante el comando Transact-SQL SHUTDOWN requiere la pertenencia a los roles de servidor fijos sysadmin o serveradmin, y no es transferible.
[Top]
Usar el Administrador de configuración de SQL Server
Para iniciar, detener, pausar, reanudar o reiniciar una instancia de Motor de base de datos de SQL Server
En el menú Inicio, elija Todos los programas, Microsoft SQL Server 2012 , Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.
Si aparece el cuadro de diálogo Control de cuentas de usuario, haga clic en Sí.
En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server.
En el panel de resultados, haga clic con el botón secundario en SQL Server (MSSQLServer) o en una instancia con nombre y, a continuación, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.
Haga clic en Aceptar para cerrar el Administrador de configuración de SQL Server.
[!NOTA]
Para iniciar una instancia de Motor de base de datos de SQL Server con opciones de inicio, vea Configurar opciones de inicio del servidor (Administrador de configuración de SQL Server).
Para iniciar, detener, pausar, reanudar o reiniciar SQL Server Browser o una instancia de Agente SQL Server
En el menú Inicio, elija Todos los programas, Microsoft SQL Server 2012 , Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.
Si aparece el cuadro de diálogo Control de cuentas de usuario, haga clic en Sí.
En el panel izquierdo del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server.
En el panel de resultados, haga clic con el botón secundario en SQL Server Browser, en Agente SQL Server (MSSQLServer) o en Agente SQL Server (<nombre_de_instancia>) correspondiente a una instancia con nombre y, a continuación, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.
Haga clic en Aceptar para cerrar el Administrador de configuración de SQL Server.
[!NOTA]
Agente SQL Server no se puede pausar.
[Top]
Usar SQL Server Management Studio
Para iniciar, detener, pausar, reanudar o reiniciar una instancia de Motor de base de datos de SQL Server
En Explorador de objetos, conéctese a la instancia de Motor de base de datos, haga clic con el botón secundario en la instancia de Motor de base de datos que desee iniciar y, a continuación, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.
O, en Servidores registrados, haga clic con el botón secundario en la instancia de Motor de base de datos que desee iniciar, elija Control de servicios y, a continuación, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.
Si aparece el cuadro de diálogo Control de cuentas de usuario, haga clic en Sí.
Cuando se le pregunte si desea realizar la acción, haga clic en Sí.
Para iniciar, detener o reiniciar una instancia del Agente SQL Server
En Explorador de objetos, conéctese a la instancia de Motor de base de datos, haga clic con el botón secundario en Agente SQL Server y, a continuación, haga clic en Iniciar, Detener o Reiniciar.
Si aparece el cuadro de diálogo Control de cuentas de usuario, haga clic en Sí.
Cuando se le pregunte si desea realizar la acción, haga clic en Sí.
[Top]
Desde la ventana del símbolo del sistema con los comandos net
Los servicios Microsoft SQL Server se pueden iniciar, detener o pausar mediante comandos net de Microsoft Windows.
Para iniciar la instancia predeterminada de Motor de base de datos
En el símbolo del sistema, escriba uno de los siguientes comandos:
net start "SQL Server (MSSQLSERVER)"
O bien
net start MSSQLSERVER
Para iniciar una instancia con nombre de Motor de base de datos
En el símbolo del sistema, escriba uno de los siguientes comandos. Sustituya <instancename> por le nombre de la instancia que desea administrar.
net start "SQL Server (nombre de instancia)"
O bien
net start MSSQL$nombre de instancia
Para iniciar Motor de base de datos con opciones de inicio
Agregue las opciones de inicio al final de la instrucción net start "SQL Server (MSSQLSERVER)", separadas por un espacio. Cuando se inicia mediante net start, las opciones de inicio usan una barra (/) en lugar de un guion (-).
net start "SQL Server (MSSQLSERVER)" /f /m
O bien
net start MSSQLSERVER /f /m
[!NOTA]
Para obtener más información acerca de opciones de inicio, vea Opciones de inicio del servicio de motor de base de datos.
Para iniciar el Agente SQL Server en la instancia predeterminada de SQL Server
En el símbolo del sistema, escriba uno de los siguientes comandos:
net start "SQL Server Agent (MSSQLSERVER)"
O bien
net start SQLSERVERAGENT
Para iniciar el Agente SQL Server en una instancia con nombre de SQL Server
En el símbolo del sistema, escriba uno de los siguientes comandos. Sustituya instancename por le nombre de la instancia que desea administrar.
net start "SQL Server Agent(nombre de instancia)"
O bien
**net start SQLAgent$**nombreDeInstancia
Para obtener información acerca de cómo ejecutar el Agente SQL Server en modo detallado para la solución de problemas, vea sqlagent90 (aplicación).
Para iniciar SQL Server Browser
En el símbolo del sistema, escriba uno de los siguientes comandos:
net start "SQL Server Browser"
O bien
net start SQLBrowser
Para pausar o detener los servicios desde la ventana del símbolo del sistema
Para pausar o detener servicios, modifique los comandos de las formas que se indican a continuación.
Para pausar un servicio, reemplace net start por net pause.
Para detener un servicio, reemplace net start por net stop.
[Top]
Usar Transact-SQL
Motor de base de datos se puede detener mediante la instrucción SHUTDOWN.
Para detener Motor de base de datos mediante Transact-SQL
Para esperar a que finalicen las instrucciones Transact-SQL y los procedimientos almacenados que se encuentran en ejecución y, a continuación, detener Motor de base de datos, ejecute la instrucción siguiente.
SHUTDOWN;
Para detener Motor de base de datos inmediatamente, ejecute la instrucción siguiente.
SHUTDOWN WITH NOWAIT;
Para obtener más información acerca de la instrucción SHUTDOWN, vea SHUTDOWN (Transact-SQL).
[Top]
Usar PowerShell
Para iniciar y detener servicios de Motor de base de datos
En una ventana del símbolo del sistema, inicie SQL Server PowerShell con el comando siguiente.
sqlps
En un símbolo del sistema de SQL Server, ejecutando el comando siguiente. Reemplace computername por el nombre de su equipo.
# Get a reference to the ManagedComputer class. CD SQLSERVER:\SQL\computername $Wmi = (get-item .).ManagedComputer
Identifique el servicio que desea detener o iniciar. Elija una de las líneas siguientes. Reemplace instancename por el nombre de la instancia con nombre.
Para obtener una referencia a la instancia predeterminada de Motor de base de datos.
$DfltInstance = $Wmi.Services['MSSQLSERVER']
Para obtener una referencia a una instancia con nombre de Motor de base de datos.
$DfltInstance = $Wmi.Services['MSSQL$instancename']
Para obtener una referencia al servicio Agente SQL Server en la instancia predeterminada de Motor de base de datos.
$DfltInstance = $Wmi.Services['SQLSERVERAGENT']
Para obtener una referencia al servicio Agente SQL Server en una instancia con nombre de Motor de base de datos.
$DfltInstance = $Wmi.Services['SQLAGENT$instancename']
Para obtener una referencia al servicio SQL Server Browser.
$DfltInstance = $Wmi.Services['SQLBROWSER']
Complete el ejemplo para iniciar y detener el servicio seleccionado.
# Display the state of the service. $DfltInstance # Start the service. $DfltInstance.Start(); # Wait until the service has time to start. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance # Stop the service. $DfltInstance.Stop(); # Wait until the service has time to stop. # Refresh the cache. $DfltInstance.Refresh(); # Display the state of the service. $DfltInstance
[Top]
Vea también
Conceptos
Iniciar SQL Server con la configuración mínima
Características compatibles con las ediciones de SQL Server 2012