Share via


Comando nscontrol status

Data aggiornamento: 5 dicembre 2005

Visualizza lo stato di attivazione dell'istanza e delle applicazioni specificate, nonché dei rispettivi componenti. Visualizza inoltre lo stato del servizio o dei servizi Windows NS$<instance_name> associati all'istanza.

Sintassi

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

Argomenti

  • -nologo
    Disattiva la visualizzazione delle informazioni relative al prodotto e alla versione quando si esegue un comando nscontrol.
  • -help
    Visualizza la sintassi del comando.
  • -nameinstanceName
    Nome dell'istanza di cui si desidera visualizzare lo stato.
  • -serverdatabaseServer
    Nome del server che ospita i database dell'istanza e dell'applicazione.

    Per l'esecuzione di nscontrol status nel sistema in cui è registrata l'istanza, utilizzare l'argomento -name ma non l'argomento -server. L'utilità nscontrol determina il nome dell'istanza di Microsoft SQL Server grazie alla lettura delle informazioni del Registro di sistema relative all'istanza.

    Se si esegue il comando nscontrol status nel sistema in cui l'istanza non è registrata, è necessario utilizzare entrambi gli argomenti -name e -server in quanto l'utilità nscontrol richiede sia il nome dell'istanza di Notification Services che il nome dell'istanza di SQL Server.

  • -applicationapplicationName
    Nome dell'applicazione di cui si desidera visualizzare lo stato. Se non si specifica il nome di un'applicazione, nscontrol status restituisce lo stato per tutte le applicazioni ospitate dall'istanza.
  • -sqlusernamesqlUserName
    Se si utilizza l'autenticazione di SQL Server per connettersi a SQL Server, è necessario specificare sia l'argomento -sqlusername che l'argomento -sqlpassword.

    Se si utilizza l'autenticazione di Windows, non specificare gli argomenti -sqlusername e -sqlpassword.

  • -sqlpasswordsqlPassword
    Password associata all'ID di accesso -sqlusername. Questo argomento deve essere utilizzato in combinazione con l'argomento -sqlusername.

Osservazioni

Il comando nscontrol status consente di visualizzare lo stato di ogni componente e il nome del sistema tra parentesi.

I valori di stato per i provider di eventi, i generatori e i server di distribuzione sono Attivato, Attivazione in sospeso, Disattivato e Disattivazione in sospeso. Per una descrizione dei valori disponibili relativi allo stato, vedere Visualizzazione dello stato delle istanze, delle applicazioni e dei componenti.

Lo stato del componente viene aggiornato all'avvio del servizio. Se si applica una soluzione di scalabilità orizzontale a un'istanza in più computer, per aggiornare lo stato sarà necessario avviare tutti i servizi Windows.

Lo stato dei Sottoscrittori e delle sottoscrizioni può essere Attivato o Disattivato. Questi componenti non dipendono dal servizio Windows NS$instance_name.

Le informazioni sullo stato vengono visualizzate anche dai comandi nscontrol enable e nscontrol disable.

Autorizzazioni

L'account utilizzato per l'esecuzione di nscontrol status o l'ID di accesso di SQL Server specificato con l'argomento -sqlusername deve appartenere a uno dei ruoli di database seguenti: NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin o NSVacuum.

L'account deve inoltre disporre delle autorizzazioni necessarie per eseguire i file binari di Notification Services. Tali autorizzazioni vengono concesse ai membri dei gruppi di Windows Administrators e SQLServerNotificationServicesUser.

Se si utilizzano i servizi Windows NS$<instanceName> per eseguire l'istanza di Notification Services, nscontrol status visualizzerà lo stato dei servizi. Di conseguenza, l'account deve essere Administrator su tutti i computer in cui il servizio Windows viene eseguito.

Esempi

Negli esempi seguenti vengono illustrati alcuni scenari in cui è possibile visualizzare le informazioni sullo stato.

A. Visualizzazione dello stato di un'istanza

Nell'esempio seguente viene illustrato come visualizzare lo stato dell'istanza denominata StockInstance. L'utilità nscontrol ricorre all'autenticazione di Windows per la connessione a SQL Server.

nscontrol status -name StockInstance

B. Visualizzazione dello stato di un'applicazione

Nell'esempio seguente viene illustrato come visualizzare lo stato dell'applicazione Stock in un'istanza denominata StockInstance. L'utilità nscontrol ricorre all'autenticazione di Windows per la connessione a SQL Server.

nscontrol status -name StockInstance -application Stock

C. Visualizzazione dello stato di un'istanza da un computer di amministrazione

Nell'esempio seguente viene illustrato come visualizzare lo stato di un'istanza quando l'istanza non è registrata nel computer. Per visualizzare lo stato, è necessario utilizzare l'argomento –server per specificare il nome del server di database.

L'utilità nscontrol ricorre all'autenticazione di Windows per la connessione a SQL Server.

nscontrol status -name StockInstance -server nsuetest 
    -application Stock 

D. Visualizzazione dello stato di un'istanza utilizzando l'autenticazione di SQL Server

ms162845.note(it-it,SQL.90).gifImportante:
Se possibile, utilizzare l'autenticazione di Windows.

Nell'esempio seguente viene illustrato come visualizzare lo stato di un'istanza denominata StockInstance mediante l'autenticazione di SQL Server per la connessione a SQL Server.

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

Vedere anche

Riferimento

Utilità nscontrol

Altre risorse

Visualizzazione dello stato delle istanze, delle applicazioni e dei componenti

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

5 dicembre 2005

Nuovo contenuto
  • Aggiunta di informazioni sul gruppo di Windows SQLServerNotificationServicesUser.