nscontrol upgrade (comando)
Actualizado: 5 de diciembre de 2005
Actualiza instancias de Microsoft SQL Server Notification Services desde una versión anterior o desde una edición anterior a la edición y versión actuales.
No puede degradar una instancia de Notification Services a una versión anterior o a una edición inferior.
Sintaxis
nscontrol upgrade
[-nologo]
[-help]
–name instanceName
[-server databaseServer]
[-sqlusername sqlUserName -sqlpassword sqlPassword]
[-timeout seconds]
Argumentos
- -nologo
Suprime la instrucción de producto y versión que aparece al ejecutar un comando nscontrol.
- -help
Muestra la sintaxis del comando.
- -nameinstanceName
Nombre de la instancia que se va a actualizar.
-serverdatabaseServer
Especifica el nombre del servidor que aloja las bases de datos de la aplicación y de la instancia. Si utiliza una instancia con nombre de Microsoft SQL Server para alojar las bases de datos, debe especificar el nombre del servidor y el nombre de la instancia utilizando el formato <nombreDeServidor>\<nombreDeInstancia>.Si ejecuta nscontrol upgrade en un sistema en el que la instancia se ha registrado anteriormente utilizando el comando nscontrol register, utilice el argumento -name pero sin el argumento -server. La utilidad nscontrol determina el nombre de la instancia de SQL Server leyendo la información de registro de la instancia.
Si ejecuta nscontrol upgrade en un sistema en el que la instancia no está registrada, debe usar los argumentos -name y -server, ya que la utilidad nscontrol necesita el nombre de la instancia de Notification Services y el nombre de la instancia de SQL Server para localizar la base de datos de instancias.
Si especifica el argumento -server, la utilidad nscontrol omite los valores de registro de la instancia.
-sqlusernamesqlUserName
Es el inicio de sesión de SQL Server que nscontrol utiliza para conectar con SQL Server.Importante: La autenticación de Windows es más segura que la autenticación de SQL Server. Utilice la autenticación de Windows siempre que sea posible. Si debe utilizar la autenticación de SQL Server para conectar con SQL Server, especifique un inicio de sesión mediante este argumento. Especifique también una contraseña utilizando el argumento -sqlpassword.
Si utiliza la autenticación de Windows para conectar con SQL Server, no utilice los argumentos -sqlusername y -sqlpassword.
- -sqlpasswordsqlPassword
Es la contraseña asociada al Id. de inicio de sesión -sqlusername. Este argumento sólo se debe utilizar cuando la conexión se lleva a cabo mediante la autenticación de SQL Server.
- -timeout seconds
Es el tiempo de espera, en segundos, para completar cada acción de actualización. El valor predeterminado de este tiempo de espera es de 30 segundos. Si recibe errores de tiempo de espera cuando intenta actualizar una instancia de Notification Services, establezca un valor de tiempo de espera mayor.
Notas
Importante: |
---|
Es recomendable realizar una copia de seguridad de las bases de datos de la aplicación y de la instancia antes de realizar la actualización. |
Importante: |
---|
Tras ejecutar nscontrol upgrade, ejecute nscontrol register para actualizar la información de registro para la instancia. |
Cuando se ejecuta nscontrol upgrade, la versión o la edición de nscontrol determina la versión o edición de la actualización. Por ejemplo, si una instancia se ha creado utilizando la versión 2.0.3008.0 de Notification Services y desea actualizar la instancia a 9.0.242, ejecute nscontrol upgrade desde la carpeta 9.0.242\bin para realizar la actualización.
El comando nscontrol upgrade comprueba la base de datos de la instancia para determinar la versión y la edición de los metadatos. Si los metadatos especifican una versión o una edición anteriores, nscontrol upgrade comprueba si la instancia está deshabilitada; si lo está, nscontrol realiza la actualización.
[!NOTA] nscontrol upgrade establece el modo de compatibilidad de la base de datos en 90.
El comando nscontrol upgrade está destinado a actualizar una instancia de Notification Services en su lugar. Si mueve la instancia durante la actualización, debe cambiar los valores de SystemName en el archivo de definición de aplicación (ADF) y, a continuación, utilizar nscontrol update para actualizar los valores de las bases de datos. Si los valores de SystemName de la base de datos no coinciden con los nombres de sistema reales, los componentes no se ejecutan y Notification Services no puede procesar las notificaciones. Para obtener más información sobre cómo mover instancias, vea Mover instancias de Notification Services.
Permisos
La cuenta utilizada para ejecutar nscontrol upgrade, o el inicio de sesión de SQL Server especificado por el argumento -sqlusername deben ser miembros de la función fija de base de datos db_owner o la función fija de servidor sysadmin.
La cuenta también debe tener permiso para ejecutar los archivos binarios de Notification Services; este permiso se concede a miembros de los grupos de Windows Administradores y SQLServerNotificationServicesUser.
Ejemplos
En los siguientes ejemplos se ilustra cómo actualizar una instancia en dos circunstancias diferentes.
A. Actualizar una instancia utilizando la autenticación de Windows
En este ejemplo se muestra cómo actualizar una instancia de Notification Services denominada StockInstance
utilizando la autenticación de Windows para conectar con SQL Server.
nscontrol upgrade -name StockInstance -server nsuetest
B. Actualizar una instancia utilizando la autenticación de SQL Server
Importante: |
---|
Siempre que sea posible, utilice la autenticación de Windows. |
En este ejemplo se muestra cómo actualizar una instancia de Notification Services denominada StockInstance
utilizando la autenticación de SQL Server para conectar con SQL Server.
nscontrol upgrade -name StockInstance -server nsuetest
-sqlusername SqlUser -sqlpassword sQl-P@sWd
Vea también
Referencia
Otros recursos
Migrar instancias de Notification Services
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
5 de diciembre de 2005 |
|