Compartir a través de


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 el motor de base de datos de SQL Server, el Agente SQL Server o el servicio explorador de SQL Server mediante Administrador de configuración de SQL Server, SQL Server Management Studio, comandos net desde un símbolo del sistema, Transact-SQL o PowerShell.

Antes de empezar

¿Cuál es el servicio motor de base de datos de SQL Server, el servicio de Agente SQL Server y el servicio explorador de SQL Server?

Los componentes de SQL Server son programas ejecutables que se ejecutan 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.

Servicio Motor de base de datos
El proceso ejecutable que es el Motor de base de datos de SQL Server. El motor de base de datos puede ser la instancia predeterminada (límite uno por equipo) o puede ser una de las muchas instancias con nombre del motor de base de datos. Use Administrador de configuración de SQL Server para determinar qué instancias del motor de base de datos 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 (<instance_name>). De forma predeterminada, SQL Server Express se instala como SQL Server (SQLEXPRESS) .

servicio del Agente SQL Server
Servicio de Windows que ejecuta tareas administrativas programadas, denominadas trabajos y alertas. Para obtener más información, consulte SQL Server Agent. 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 compatibles con las ediciones de SQL Server 2014.

servicio SQL Server Browser
Un servicio de Windows que escucha las solicitudes entrantes de recursos de SQL Server y proporciona información sobre 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 al 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. Reanudar permite que el Motor de base de datos vuelva a aceptar conexiones nuevas. El servicio Agente SQL Server no se puede pausar ni reanudar.

  • Los Administrador de configuración de SQL Server y SQL Server Management Studio muestran el estado actual de los servicios mediante 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 el motor de base de datos, un cuadrado rojo indicará que el servicio se detuvo y, a continuación, 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 Administrador de configuración de SQL Server o SQL Server Management Studio, solo estarán disponibles las opciones posibles. Por ejemplo, si el servicio ya está iniciado, Iniciar no estará disponible.

  • Cuando se ejecuta 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.

Detener el motor de base de datos mediante el comando Transact-SQLSHUTDOWN requiere la pertenencia a los roles fijos de servidor sysadmin o serveradmin y no se puede transferir.

Usar el Administrador de configuración de SQL Server

Para iniciar, detener, pausar, reanudar o reiniciar una instancia del motor de base de datos de SQL Server

  1. En el menú Inicio, seleccione Todos los programas, Microsoft SQL Server 2014, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.

  2. Si aparece el cuadro de diálogo Control de cuentas de usuario , haga clic en .

  3. En el panel de la izquierda del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server.

  4. En el panel de resultados, haga clic con el botón derecho en SQL Server (MSSQLServer) o en una instancia con nombre y luego haga clic en Iniciar, Detener, Pausar, Reanudaro Reiniciar.

  5. Haga clic en Aceptar para cerrar Administrador de configuración de SQL Server.

Nota

Para iniciar una instancia del 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

  1. En el menú Inicio, seleccione Todos los programas, Microsoft SQL Server 2014, Herramientas de configuración y, a continuación, haga clic en Administrador de configuración de SQL Server.

  2. Si aparece el cuadro de diálogo Control de cuentas de usuario , haga clic en .

  3. En el panel de la izquierda del Administrador de configuración de SQL Server, haga clic en Servicios de SQL Server.

  4. En el panel de resultados, haga clic con el botón derecho en SQL Server Explorador o Agente SQL Server (MSSQLServer) o Agente SQL Server (<instance_name>) para una instancia con nombre y, a continuación, haga clic en Inicio, Detener, Pausar, Reanudar o Reiniciar.

  5. Haga clic en Aceptar para cerrar Administrador de configuración de SQL Server.

Nota

El Agente SQL Server no se puede pausar.

Uso de SQL Server Management Studio

Para iniciar, detener, pausar, reanudar o reiniciar una instancia del motor de base de datos de SQL Server

  1. En el Explorador de objetos, conéctese a la instancia del Motor de base de datos, haga clic con el botón derecho en la instancia del Motor de base de datos que quiere iniciar y, luego, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.

    O bien, en Servidores registrados, haga clic con el botón derecho en la instancia del Motor de base de datos que quiere iniciar, seleccione Control de servicios y, luego, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.

  2. Si aparece el cuadro de diálogo Control de cuentas de usuario , haga clic en .

  3. Cuando se le pregunte si desea realizar la acción, haga clic en .

Para iniciar, detener o reiniciar una instancia del Agente SQL Server

  1. En el Explorador de objetos, conéctese a la instancia del Motor de base de datos, haga clic con el botón derecho en Agente SQL Server y, luego, haga clic en Iniciar, Detener o Reiniciar.

  2. Si aparece el cuadro de diálogo Control de cuentas de usuario , haga clic en .

  3. Cuando se le pregunte si desea realizar la acción, haga clic en .

Desde la ventana del símbolo del sistema con los comandos net

Los servicios de Microsoft SQL Server se pueden iniciar, detener o pausar mediante comandos net de Microsoft Windows.

Para iniciar la instancia predeterminada del 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 del Motor de base de datos

  • En el símbolo del sistema, escriba uno de los siguientes comandos. Sustituya <instancename> por el nombre de la instancia que quiere administrar.

    net start "SQL Server (instancename)"

    o bien

    net start MSSQL$instancename

Para iniciar el 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 guión (-).

    net start "SQL Server (MSSQLSERVER)" /f /m

    O bien

    net start MSSQLSERVER /f /m

    Nota

    Para obtener más información sobre las opciones de inicio del servicio, vea Opciones de inicio del servicio de motor de base de datos.

Para iniciar 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 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 el nombre de la instancia que quiere administrar.

    net start "Agente SQL Server(instancename)"

    o bien

    net start SQLAgent$instancename

Para obtener información sobre cómo ejecutar 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.

Usar Transact-SQL

El Motor de base de datos se puede detener mediante la instrucción SHUTDOWN.

Para detener el Motor de base de datos mediante Transact-SQL

  • Para esperar a que finalicen las instrucciones de Transact-SQL y los procedimientos almacenados en ejecución y, después, detener el Motor de base de datos, ejecute la instrucción siguiente.

    SHUTDOWN;   
    
  • Para detener el Motor de base de datos de manera inmediata, ejecute la instrucción siguiente.

    SHUTDOWN WITH NOWAIT;   
    

Para obtener más información sobre la instrucción SHUTDOWN, vea SHUTDOWN (Transact-SQL).

Usar PowerShell

Para iniciar y detener servicios de Motor de base de datos

  1. En una ventana del símbolo del sistema, inicie SQL Server PowerShell mediante la ejecución del comando siguiente.

    sqlps  
    
  2. En un símbolo del sistema de SQL Server PowerShell, ejecute 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
    
  3. 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 del Motor de base de datos.

      $DfltInstance = $Wmi.Services['MSSQLSERVER']  
      
    • Para obtener una referencia a una instancia con nombre del Motor de base de datos.

      $DfltInstance = $Wmi.Services['MSSQL$instancename']  
      
    • Para obtener una referencia al servicio Agente SQL Server en la instancia predeterminada del Motor de base de datos.

      $DfltInstance = $Wmi.Services['SQLSERVERAGENT']  
      
    • Para obtener una referencia al servicio Agente SQL Server en una instancia con nombre del Motor de base de datos.

      $DfltInstance = $Wmi.Services['SQLAGENT$instancename']  
      
    • Para obtener una referencia al servicio SQL Server Browser.

      $DfltInstance = $Wmi.Services['SQLBROWSER']  
      
  4. 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  
    

Consulte también

Iniciar SQL Server con la configuración mínima
Características admitidas por las ediciones de SQL Server 2014