nscontrol status (comando)

Actualizado: 5 de diciembre de 2005

Muestra el estado habilitado o deshabilitado de la instancia especificada, las aplicaciones y sus componentes. También muestra el estado del servicio de Windows NS$<instance_name> o de los servicios asociados a la instancia.

Sintaxis

nscontrol status 
    [-nologo]
    [-help]
        -name instanceName
    [-server databaseServer] 
    [-application applicationName] 
    [-sqlusername sqlUserName -sqlpassword sqlPassword]

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
    Es el nombre de la instancia sobre la que se va a proporcionar un informe de estado.
  • -serverdatabaseServer
    Es el nombre del servidor que aloja las bases de datos de la aplicación y de la instancia.

    Cuando ejecute nscontrol status en un sistema en el que esté registrada la instancia, utilice el argumento -name pero no el argumento -server. La utilidad nscontrol determina el nombre de la instancia de Microsoft SQL Server leyendo la información de registro de la instancia.

    Cuando ejecute nscontrol status en un sistema en el que no se haya registrado la instancia, debe utilizar tanto el argumento -name como el argumento -server, ya que nscontrol necesita tanto el nombre de Notification Services como el nombre de instancia de SQL Server.

  • -applicationapplicationName
    Es el nombre de la aplicación sobre la que se va a proporcionar un informe de estado. Si no especifica un nombre de aplicación, nscontrol status notifica el estado de todas las aplicaciones alojadas por la instancia.
  • -sqlusernamesqlUserName
    Si utiliza la autenticación de SQL Server para conectar con SQL Server, debe especificar los argumentos -sqlusername y -sqlpassword.

    Si utiliza la autenticación de Windows, no especifique los argumentos -sqlusername y -sqlpassword.

  • -sqlpasswordsqlPassword
    Es la contraseña asociada al Id. de inicio de sesión -sqlusername. El argumento debe usarse junto con el argumento -sqlusername.

Notas

El comando nscontrol status muestra el estado de cada componente, con el nombre del sistema entre paréntesis.

Los proveedores de eventos alojados, el generador y los distribuidores pueden tener los siguientes valores de estado: Habilitado, Habilitar pendiente, Deshabilitado y Deshabilitar pendiente. Para obtener descripciones de los valores posibles de los estados, vea Ver el estado de instancias, aplicaciones y componentes.

El estado del componente se actualiza cuando se inicia el servicio. Si amplía horizontalmente una instancia entre varios equipos, debe iniciar todos los servicios de Windows para todos los estados que se actualizarán.

Los suscriptores y las suscripciones pueden tener el estado Habilitado o Deshabilitado. Estos componentes no dependen del servicio de Windows NS$instance_name.

El comando nscontrol enable y el comando nscontrol disable también muestran información de estado.

Permisos

La cuenta que se utiliza para ejecutar nscontrol status, o el Id. de inicio de sesión de SQL Server especificado por el argumento sqlusername, debe ser miembro de una de las siguientes funciones de base de datos: NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin o NSVacuum.

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.

Si utiliza servicios de Windows de NS$<instanceName> para ejecutar la instancia de Notification Services, nscontrol status muestra el estado para los servicios, por lo que la cuenta debe ser administrador en todos los equipos en los que se ejecuta el servicio de Windows.

Ejemplos

Los siguientes ejemplos ilustran cómo mostrar el estado en varios escenarios.

A. Mostrar el estado de una instancia

Este ejemplo demuestra cómo mostrar el estado de una instancia denominada StockInstance. La utilidad nscontrol utiliza la autenticación de Windows para conectar con SQL Server.

nscontrol status -name StockInstance

B. Mostrar el estado de una aplicación

Este ejemplo demuestra cómo mostrar el estado de la aplicación de valores bursátiles en una instancia denominada StockInstance. La utilidad nscontrol utiliza la autenticación de Windows para conectar con SQL Server.

nscontrol status -name StockInstance -application Stock

C. Mostrar el estado de una instancia desde un equipo de administración

Este ejemplo demuestra cómo mostrar el estado de una instancia cuando la instancia no está registrada en el equipo. Si desea mostrar el estado, debe usar el argumento –server para proporcionar el nombre del servidor de la base de datos.

La utilidad nscontrol utiliza la autenticación de Windows para conectar con SQL Server.

nscontrol status -name StockInstance -server nsuetest 
    -application Stock 

D. Mostrar el estado de una instancia utilizando la autenticación de SQL Server

ms162845.note(es-es,SQL.90).gifImportante:
Siempre que sea posible, utilice la autenticación de Windows.

Este ejemplo ilustra cómo mostrar el estado de una instancia denominada StockInstance usando la autenticación de SQL Server para conectar con SQL Server.

nscontrol status -name StockInstance -sqlusername SqlUser 
    -sqlpassword sQl-P@sWd

Vea también

Referencia

nscontrol (utilidad)

Otros recursos

Ver el estado de instancias, aplicaciones y componentes

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

5 de diciembre de 2005

Contenido nuevo:
  • Se agregó información acerca del grupo de Windows SQLServerNotificationServicesUser.