Cuando se instala SQL Server crea parametros por default en el registro de windows para inicar. Estos parametros puedes ser modificados para apuntar a otro archivo de master, log o log de errores asi como tambien levantar el manejador en modo monousuario o con la configuración mínima.
Existen dos maneras de modficar los parametro de inicio de SQL Server. La primer a de ellas es desde la linea de comandos:
sqlservr [-sinstance_name] [-c] [-dmaster_path] [-f]
[-eerror_log_path] [-lmaster_log_path] [-m]
[-n] [-Ttrace#] [-v] [-x] [-g number] [-O] [-y number]
Es es una manera muy util para emergencias en donde se tiene que levantar el manejador en modo monousuario o con la configuración minima.
El segundo metodo es utilizando el Administrador Corporativo, este metodo es utilizado generalmente para parametros que deben de quedarse fijos por un tiempo como la ubicación de un nuevo dispositivo de master o la ruta del log de errores.
Para cambiar los parametros por este metodo se deben de seguir los siguientes pasos:
- Abrir el Administrador Corporativo
- Seleccionar propiedades con el boton derecho del mouse sobre el servidor
- Seleccionar parametros de inicio
- Agregar un parametro nuevo o eliminar uno existente. Se debe de tener cuidado de no remover los parámetros de default que dan la localidad de master, su log de transacciones y los logs de errores, a menos de que sea para asignar una nueva localidad de ellos.
Los parametros indicados en el punto cuatro se encuntran de la siguiente manera.
-dmaster_data_file_path
-lmaster_log_file_path
-eerror_log_path
A continuación anexo una lista con todos los parametros posibles de asignar en SQL Server 2000.
-sinstance_name
Especifica la instancia de SQL Server a la que se va a conectar. 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 utilizar 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$instance_name\Binn para una instancia con nombre.
-c
Indica que una instancia SQL Server se inicia independientemente del Administrador de control de servicios de Windows NT. 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. (Tenga presente que, cuando utilice esta opción, no podrá detener SQL Server mediante el Administrador de servicios de SQL Server ni el comando net stop y, si cierra la sesión en el sistema Microsoft Windows NT®, se detendrá SQL Server).
-dmaster_path
Indica la ruta de acceso completo para el archivo de base de datos master. No hay espacios en blanco entre -d y master_path.
-f
Inicia el servidor en modo de configuración mínima. El administrador del sistema podrá modificar las opciones de configuración (con el procedimiento almacenado de sistema sp_configure).
-eerror_log_path
Indica la ruta de acceso con autorización completa para el archivo de registro de errores. Si no se especifica, la ubicación es x:\ARCHIVOS DE PROGRAMA\MICROSOFT SQL SERVER\MSSQL\LOG\ERRORLOG para la instancia predeterminada y x:\ARCHIVOS DE PROGRAMA\MICROSOFT SQL SERVER\MSSQL$nombreInstancia\Log\Errorlog para una instancia con nombre. No hay espacios en blanco entre -e y error_log_path.
-lmaster_log_path
Indica la ruta de acceso con autorización completa para el archivo de registro de transacciones de la base de datos master. No hay espacios en blanco entre -l y master_log_path.
-m
Indica que se inicie una instancia de SQL Server en modo de usuario único. Sólo 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.)
-n
Indica que no desea utilizar el registro de aplicación de Windows NT para registrar los sucesos de SQL Server. Si inicia una instancia de SQL Server con la opción -n, es recomendable que utilice también la opción -e, pues de lo contrario los sucesos de SQL Server no se registrarán.
-Ttrace#
Indica que se debe iniciar una instancia de SQL Server con un indicador de traza específico (trace#). Los indicadores de traza se utilizan para iniciar los servidores que no tienen un comportamiento estándar. Para obtener más información acerca de los indicadores de traza disponibles, (trace#), consulte Indicadores de traza.
Importante Cuando especifique un indicador de traza, utilice -T para pasar el número del indicador de traza. SQL Server acepta una t minúscula (-t); no obstante, -t establece otros indicadores de traza internos 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 las estadísticas de CPU.
-g memory_to_reserve
Especifica un número entero de megabytes de memoria a reservar para otras aplicaciones que se ejecutan en (proceso interno) SQL Server 2000.
-O
Especifica que no se necesitan los COM (DCOM) distribuidos, con lo que se desactivan las consultas heterogéneas.
-y error_number
Si SQL Server 2000 encuentra un mensaje de error especificado en esta opción, escribe la traza de pila de síntomas en el registro de errores. Puede especificar varios errores si utiliza varios argumentos -y.