¿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.
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.
-
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.
-
La flecha verde del icono situado junto al nombre del servicio indica que el servicio está iniciado.
-
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.
[Arriba]
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.
[Arriba]
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 2014
, 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 2014
, 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.
|
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í.
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.
Reemplace <instancename> por el nombre de la instancia que desea administrar.
net start "SQL Server (instancename)"
O bien
net start MSSQL$instancename
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.
Reemplace instancename por el nombre de la instancia que desea administrar.
net start "SQL Server Agent( instancename )"
O bien
net start SQLAgent$ instancename
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.
-
Para pausar un servicio, reemplace net start por net pause.
Motor de base de datos se puede detener mediante la instrucción SHUTDOWN.
Para obtener más información acerca de la instrucción SHUTDOWN, vea SHUTDOWN (Transact-SQL).
[Arriba]
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;
[Arriba]
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']
-
Para obtener una referencia a la instancia predeterminada de Motor de base de datos.
-
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
No hay comentarios:
Publicar un comentario