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

  1. 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.

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

  3. En el panel izquierdo 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 secundario en SQL Server (MSSQLServer) o en una instancia con nombre y, a continuación, haga clic en Iniciar, Detener, Pausar, Reanudar o Reiniciar.

  5. 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

  1. 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.

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

  3. En el panel izquierdo 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 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.

  5. 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

  1. 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.

  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 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.

  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 .

[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

  1. En una ventana del símbolo del sistema, inicie SQL Server PowerShell con el comando siguiente.

    sqlps
    
  2. 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
    
  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 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']
      
  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
    

[Top]

Vea también

Conceptos

Iniciar SQL Server con la configuración mínima

Características compatibles con las ediciones de SQL Server 2012