sqlservr (aplicación)

Se aplica a: SQL Server

La aplicación sqlservr se inicia, se detiene, se pone en pausa y continúa una instancia de Microsoft SQL Server desde un símbolo del sistema. Siga este procedimiento para iniciar Microsoft SQL Server solo con fines de solución de problemas.

Sintaxis

sqlservr [-s instance_name] [-c] [-d master_path] [-f] 
     [-e error_log_path] [-l master_log_path] [-m]
     [-n] [-T trace#] [-v] [-x]

Argumentos

-s instance_name Especifica la instancia de SQL Server a la que hay que conectarse. Si no se especifica ninguna instancia con nombre, sqlservr inicia la instancia predeterminada de SQL Server.

Importante

Al iniciar una instancia de SQL Server, debe usar la aplicación sqlservr en el directorio correspondiente de esa instancia. Ejecute sqlservr desde el directorio \MSSQL\Binn para la instancia predeterminada. Ejecute sqlservr desde el directorio \MSSQL$nombre_instancia\Binn para la instancia con nombre.

-c Indica que una instancia de SQL Server se inicia independientemente del Administrador de control de servicios de Windows. Esta opción se utiliza cuando se inicia SQL Server desde un símbolo del sistema para reducir el tiempo de inicio que necesita SQL Server .

Nota

Si usa esta opción, no puede detener SQL Server mediante el Administrador de servicios de SQL Server ni el comando net stop y, si cierra sesión en el equipo, SQL Server se detiene.

-d master_path Indica la ruta de acceso completa para el archivo de base de datos maestra. No hay espacios entre -d y master_path. Si no proporciona esta opción, se usarán los parámetros del Registro existentes.

-f Inicia una instancia de SQL Server con la configuración mínima. Esta opción resulta útil si el valor de una opción de configuración (por ejemplo, la confirmación excesiva de memoria) ha impedido el inicio del servidor.

-e error_log_path Indica la ruta de acceso completa para el archivo de registro de errores. Si no se especifica, la ubicación predeterminada es *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL\Log\Errorlog para la instancia predeterminada y *\<Drive>*:\Program Files\Microsoft SQL Server\MSSQL$*instance_name*\Log\Errorlog para una instancia con nombre. No hay espacios entre -e y error_log_path.

-l master_log_path Indica la ruta de acceso completa para el archivo de registro de transacciones de la base de datos maestra. No hay espacios entre -l y master_log_path.

-m Indica que se inicie una instancia de SQL Server en modo de usuario único. Solo un usuario puede conectar cuando SQL Server se inicia en modo de usuario único. No se inicia el mecanismo CHECKPOINT, que garantiza que se escriben con regularidad transacciones completadas desde la memoria caché del disco al dispositivo de base de datos. (Normalmente, esta opción se utiliza si se existen problemas en las bases de datos del sistema y necesitan repararse.) Habilita la opción sp_configure allow updates. De forma predeterminada, la opción allow updates está deshabilitada.

-n Permite iniciar una instancia con nombre de SQL Server. Sin el parámetro -s establecido, la instancia predeterminada intenta iniciarse. Debe cambiar al directorio BINN apropiado para la instancia en una ventana del símbolo del sistema antes de iniciar sqlservr.exe. Por ejemplo, si Instance1 usara \mssql$Instance1 para sus archivos binarios, el usuario debería estar en el directorio \mssql$Instance1\binn para poder iniciar sqlservr.exe -s instance1. Si inicia una instancia de SQL Server con la opción -n , es recomendable que use también la opción -e ; de lo contrario los eventos de SQL Server no se registrarán.

-T trace# Indica que se debe iniciar una instancia de SQL Server con una marca de seguimiento específica (trace#) vigente. Las marcas de seguimiento se utilizan para iniciar el servidor con un comportamiento distinto del habitual. Para obtener más información, vea Marcas de seguimiento (Transact-SQL).

Importante

Cuando especifique una marca de seguimiento, use -T para pasar el número de la marca de seguimiento. acepta una t minúscula ( -t SQL Server), pero -t establece otras marcas de seguimiento internas que necesitan los ingenieros de soporte técnico de SQL Server .

-v Muestra el número de versión del servidor.

-x Deshabilita el mantenimiento de estadísticas de tiempo de CPU y número de aciertos de caché. Permite el máximo rendimiento.

Observaciones

Se recomienda usar los métodos descritos en Opciones de inicio del servicio de motor de base de datos en lugar de usar el programa sqlservr.exe para iniciar Microsoft SQL Server. En la mayoría de los casos, el programa sqlserver.exe solo se usa para solucionar problemas avanzados o realizar las tareas principales de mantenimiento. Si se inicia SQL Server desde el símbolo del sistema con sqlservr.exe, SQL Server no se inicia como servicio, de forma que SQL Server no se puede detener mediante los comandos net . Los usuarios pueden conectar con SQL Server, pero las herramientas de SQL Server muestran el estado del servicio, de forma que el Administrador de configuración de SQL Server indica correctamente que el servicio se ha detenido. SQL Server Management Studio puede conectarse al servidor, pero también indica que el servicio está detenido.

Soporte de compatibilidad

Los parámetros siguientes están obsoletos y no se admiten en SQL Server 2019 (15.x).

Parámetro Más información
-h En versiones anteriores de instancias de 32 bits de SQL Server para reservar espacio de direcciones de memoria virtual para los metadatos de Agregar memoria sin interrupción cuando AWE está habilitado. Se admite a través de SQL Server 2014 (12.x). Para obtener más información, vea Características de SQL Server en desuso y descontinuadas en SQL Server 2016.
-g memoria_para_reserva

Se aplica a las versiones anteriores de las instancias de 32 bits de SQL Server. Se admite a través de SQL Server 2014 (12.x). Especifica un número entero de megabytes (MB) de memoria que SQL Server deja disponibles para las asignaciones de memoria en el proceso de SQL Server , pero fuera del bloque de memoria de SQL Server . Para obtener más información, vea la documentación de SQL Server 2014 sobre opciones de configuración de memoria de servidor.

Consulte también

Opciones de inicio del servicio de motor de base de datos