Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyEste explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
Se aplica a: SQL Server: solo Windows
En este artículo 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 SQL Server Browser en Windows mediante el Administrador de configuración de SQL Server, SQL Server Management Studio (SSMS), los comandos net desde un símbolo del sistema, Transact-SQL o PowerShell.
Para información sobre SQL Server en Linux, consulte Inicio, detención y reinicio de servicios SQL Server en Linux.
Los componentes de SQL Server son programas ejecutables que se ejecutan como servicios de Windows. Los servicios de Windows se pueden ejecutar sin mostrar ninguna actividad en la pantalla del equipo y sin interacción del usuario en la línea de comandos.
Servicio | Descripción |
---|---|
Servicio Motor de base de datos | El servicio Motor de base de datos puede ser la instancia predeterminada (límite de una por equipo), o bien una de las numerosas instancias con nombre del equipo. Use el Administrador de configuración de SQL Server para determinar las instancias del 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 (<instance_name>). De forma predeterminada, SQL Server Express se instala como SQL Server (SQLEXPRESS) . |
Servicio de Agente de SQL Server | El servicio Agente SQL Server ejecuta tareas administrativas programadas, conocidas como trabajos y alertas. Para obtener más información, consulte SQL Server Agent. El 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, consulte Ediciones y características admitidas de SQL Server 2022. |
servicio SQL Server Browser | El servicio SQL Server Browser 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. |
Si pausa el servicio Motor de base de datos, los usuarios que ya están conectados pueden seguir trabajando hasta que se interrumpan sus conexiones, pero los nuevos usuarios no podrán conectarse a Motor de base de datos. Use Pausar cuando quiera esperar a que los usuarios completen su trabajo antes de detener el servicio y así puedan finalizar 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.
El Administrador de configuración de SQL Server y SSMS muestran el estado actual de los servicios mediante el uso de los iconos siguientes.
Administrador de configuración de SQL Server | SQL Server Management Studio (SSMS) | |
---|---|---|
Introducción | Una flecha verde en el icono situado junto al nombre del servicio | Una flecha blanca en un icono de círculo verde situado junto al nombre del servicio |
Stopped | Un cuadrado rojo en el icono situado junto al nombre del servicio | Un cuadrado blanco en un icono de círculo rojo situado junto al nombre del servicio |
En pausa | Dos líneas verticales de color azul en el icono situado junto al nombre del servicio | Dos líneas verticales de color blanco en un icono de círculo azul situado junto al nombre del servicio |
Reiniciar | Un cuadrado de color rojo indica que el servicio se ha detenido y una flecha de color verde que se ha iniciado correctamente. | Ninguno |
No tendrá acceso a todas las opciones posibles al usar Administrador de configuración de SQL Server o SSMS, en función del estado del servicio. Por ejemplo, si el servicio ya está iniciado, Iniciar no está 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.
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. El proceso es similar en las otras versiones de Windows Server.
Para detener el Motor de base de datos mediante el comando SHUTDOWN
de Transact-SQL es necesaria la pertenencia a los roles fijos de servidor sysadmin o serveradmin, y no es transferible.
El Administrador de configuración de SQL Server es un complemento del programa Microsoft Management Console, y puede que no aparezca como aplicación en algunas versiones de Windows. Para obtener más información, vea SQL Server Configuration Manager.
En el menú Inicio, seleccione Todos los programas > Microsoft SQL Server > Herramientas de configuración > Administrador de configuración de SQL Server.
Inicie el Administrador de configuración de SQL Server con las instrucciones de la sección anterior.
Si aparece el cuadro de diálogo Control de cuentas de usuario, seleccione 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 derecho en SQL Server (MSSQLServer) o en una instancia con nombre y, luego, haga clic en Iniciar, Detener, Pausar, Reanudaro Reiniciar.
Seleccione Aceptar para cerrar la herramienta Administrador de configuración de SQL Server.
Para iniciar una instancia del Motor de base de datos con opciones de inicio, vea Administrador de configuración de SQL Server: Configuración de opciones de inicio del servidor.
Importante
A partir de SQL Server 2022 (16.x), al establecer el modo de inicio para un servicio SQL Server en Automático en el Administrador de configuración, el servicio se iniciará en el modo Automático (inicio retrasado), aunque el modo de inicio se muestre como Automático.
Inicie el Administrador de configuración de SQL Server con las instrucciones de la sección anterior.
Si aparece el cuadro de diálogo Control de cuentas de usuario, seleccione 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 derecho en SQL Server Browser, Agente SQL Server (MSSQLServer), o bien en Agente SQL Server (<instance_name>) para una instancia con nombre. Luego, seleccione Iniciar, Detener, Pausar, Reanudar o Reiniciar.
Seleccione Aceptar para cerrar la herramienta Administrador de configuración de SQL Server.
Nota
El Agente SQL Server no se puede pausar.
Use SQL Server Management Studio para administrar los servicios del motor de base de datos de SQL Server.
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, seleccione 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, seleccione Iniciar, Detener, Pausar, Reanudar o Reiniciar.
Si aparece el cuadro de diálogo Control de cuentas de usuario, seleccione Sí.
Cuando se le pregunte si quiere actuar, seleccione Sí.
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, seleccione Iniciar, Detener o Reiniciar.
Si aparece el cuadro de diálogo Control de cuentas de usuario, seleccione Sí.
Cuando se le pregunte si quiere actuar, seleccione Sí.
Los servicios de SQL Server se pueden iniciar, detener o pausar mediante comandos net de Windows.
En el símbolo del sistema, escriba uno de los siguientes comandos:
net start "SQL Server (MSSQLSERVER)"
O bien
net start MSSQLSERVER
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
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, vea Opciones de inicio del servicio de motor de base de datos.
En el símbolo del sistema, escriba uno de los siguientes comandos:
net start "SQL Server Agent (MSSQLSERVER)"
O bien
net start SQLSERVERAGENT
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 Agent (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).
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 servicios, modifique los comandos como se indica a continuación.
net start
por net pause
.net start
por net stop
.El Motor de base de datos se puede detener mediante la instrucción SHUTDOWN
.
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.
Puede administrar los servicios de Motor de base de datos de SQL Server mediante PowerShell.
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
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']
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
Para determinar si una instancia de servicio de SQL Server está deshabilitada, siga estos pasos:
Identifique el servicio que intenta comprobar mediante la información de la sección Inicio, detención, pausa, reanudación y reinicio de los servicios de SQL Server.
En el Administrador de configuración de SQL Server, seleccione Servicios de SQL Server y busque el servicio que le interesa.
Si el valor de la columna Modo de inicio está establecido en Otro (Arranque, Sistema, Deshabilitado o Desconocido), esto significa generalmente que el servicio correspondiente está deshabilitado. Para habilitarlo, siga estos pasos:
En la columna Nombre, haga clic con el botón derecho en el servicio correspondiente y cambie a la pestaña Servicio en la ventana Propiedades del <nombre del servicio>.
Revise el valor de la columna Modo de inicio y compruebe que está establecido en Deshabilitado.
Cambie el valor a Manual o Automático según sus requisitos. Para obtener más información, consulte: Administrador de configuración de SQL Server: configurar opciones de inicio del servidor.
Puede utilizar la clase ServiceController
para controlar el servicio SQL Server o cualquier otro servicio de Windows mediante programación. Para ver un ejemplo con C#, consulte Clase ServiceController.
Al intentar iniciar los servicios de SQL Server, es posible que no se inicien si hay un problema de configuración. Puede revisar los registros específicos del servicio para identificar el problema y resolverlo. En los artículos siguientes encontrará los pasos detallados de solución de problemas y la resolución de problemas específicos:
Eventos
31 mar, 23 - 2 abr, 23
Evento de aprendizaje de SQL, Fabric y Power BI más grande. 31 de marzo – 2 de abril. Use el código FABINSIDER para ahorrar $400.
Regístrate hoyCursos
Módulo
Troubleshoot operating system service issues - Training
This module discusses the role of operating system services and how to troubleshoot issues that restrict functionality. This module also discusses resolving issues with signing in to Windows.
Certificación
Microsoft Certified: Azure Database Administrator Associate - Certifications
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.
Documentación
Ubicación de archivos - SQL Server
Una instancia de SQL Server tiene sus propios archivos de programa y de datos. Puede compartir archivos comunes con otras instancias de SQL Server. En este artículo se incluyen las ubicaciones de archivo.
Error de acceso denegado y SQL Server no se inicia - SQL Server
Proporciona soluciones para el problema en el que SQL Server no puede iniciarse con Access se deniega el error.
Error al hacer clic en el nodo Bases de datos - SQL Server
En este artículo se describe un mensaje de error que suele producirse en SSMS cuando hay un problema al recuperar información sobre una o varias bases de datos de una instancia de SQL Server.