nscontrol status (Befehl)

Aktualisiert: 05. Dezember 2005

Zeigt den aktivierten oder deaktivierten Status der angegebenen Instanz, der Anwendungen und ihrer Komponenten an. Außerdem wird der Status des oder der Windows-Dienste NS$<instance_name> angezeigt, die mit dieser Instanz verknüpft sind.

Syntax

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

Argumente

  • -nologo
    Unterdrückt die Anzeige der Produkt- und Versionsangabe beim Ausführen eines nscontrol-Befehls.
  • -help
    Zeigt die Befehlssyntax an.
  • -nameinstanceName
    Der Name der Instanz, deren Status gemeldet werden soll.
  • -serverdatabaseServer
    Der Name des Servers, der die Instanz- und Anwendungsdatenbanken hostet.

    Wenn Sie nscontrol status auf einem System ausführen, auf dem die Instanz registriert ist, verwenden Sie das -name-Argument, jedoch nicht das -server-Argument. Das Dienstprogramm nscontrol bestimmt den Namen der Microsoft SQL Server-Instanz, indem die Registrierungsinformationen der Instanz gelesen werden.

    Wenn Sie nscontrol status auf einem System ausführen, auf dem die Instanz nicht registriert wurde, müssen Sie die Argumente -name und -server verwenden, da nscontrol sowohl den Notification Services-Instanznamen als auch den SQL Server-Instanznamen benötigt.

  • -applicationapplicationName
    Der Name der Anwendung, deren Status gemeldet werden soll. Wenn Sie keinen Anwendungsnamen angeben, meldet nscontrol status den Status für alle Anwendungen, die von der Instanz gehostet werden.
  • -sqlusernamesqlUserName
    Wenn Sie die SQL Server-Authentifizierung für die Verbindung mit SQL Server verwenden, müssen Sie sowohl das -sqlusername- als auch das -sqlpassword-Argument angeben.

    Wenn Sie die Microsoft Windows-Authentifizierung verwenden, geben Sie keine Argumente -sqlusername und -sqlpassword an.

  • -sqlpasswordsqlPassword
    Das Kennwort, das zur mit -sqlusername angegebenen Anmeldekennung gehört. Dieses Argument muss zusammen mit dem -sqlusername-Argument verwendet werden.

Hinweise

Mit dem Befehl nscontrol status wird der Status jeder Komponente mit dem Systemnamen in Klammern angezeigt.

Die gehosteten Ereignisanbieter, der Generator und die Verteiler können folgende Statuswerte aufweisen: Aktiviert, Aktivierung steht aus, Deaktiviert und Deaktivierung steht aus. Beschreibungen der möglichen Statuswerte finden Sie unter Anzeigen des Status von Instanzen, Anwendungen und Komponenten.

Der Komponentenstatus wird aktualisiert, wenn der Dienst gestartet wird. Wenn Sie eine Instanz durch dezentrales Skalieren auf mehreren Computern bereitstellen, müssen Sie alle Windows-Dienste starten, damit alle Statuswerte aktualisiert werden.

Abonnenten und Abonnements können den Status Aktiviert oder Deaktiviert aufweisen. Diese Komponenten hängen nicht von dem Windows-Dienst NS$instance_name ab.

Mit den Befehlen nscontrol enable und nscontrol disable können ebenfalls Statusinformationen angezeigt werden.

Berechtigungen

Das zum Ausführen von nscontrol status verwendete Konto oder die mit dem -sqlusername-Argument angegebene SQL Server-Anmeldekennung muss Mitglied einer der folgenden Datenbankrollen sein: NSAnalysis, NSDistributor, NSEventProvider, NSGenerator, NSReader, NSRunService, NSSubscriberAdmin, oder NSVacuum.

Darüber hinaus muss das Konto über die Berechtigung zum Ausführen der Notification Services-Binärdateien verfügen; diese Berechtigung wird Mitgliedern der Windows-Gruppen Administratoren und SQLServerNotificationServicesUser erteilt.

Wenn Sie die Notification Services-Instanz mithilfe der Windows-Dienste NS$<instanceName> ausführen, zeigt nscontrol status den Status der Dienste an. Das Konto muss also auf allen Computern, auf denen der Windows-Dienst ausgeführt wird, ein Administratorkonto sein.

Beispiele

Die folgenden Beispiele veranschaulichen, wie der Status in verschiedenen Szenarien angezeigt werden kann.

A. Anzeigen des Status einer Instanz

In diesem Beispiel wird gezeigt, wie der Status einer Instanz mit dem Namen StockInstance angezeigt wird. Das Dienstprogramm nscontrol verwendet die Windows-Authentifizierung, um eine Verbindung mit SQL Server herzustellen.

nscontrol status -name StockInstance

B. Anzeigen des Status einer Anwendung

In diesem Beispiel wird gezeigt, wie der Status der Anwendung Stock in einer Instanz mit dem Namen StockInstance angezeigt wird. Das Dienstprogramm nscontrol verwendet die Windows-Authentifizierung, um eine Verbindung mit SQL Server herzustellen.

nscontrol status -name StockInstance -application Stock

C. Anzeigen des Status einer Instanz von einem Administratorcomputer

In diesem Beispiel wird gezeigt, wie der Status einer Instanz angezeigt wird, wenn die Instanz nicht auf dem Computer registriert ist. Zum Anzeigen des Status müssen Sie das –server-Argument verwenden, um den Namen des Datenbankservers anzugeben.

Das Dienstprogramm nscontrol verwendet die Windows-Authentifizierung, um eine Verbindung mit SQL Server herzustellen.

nscontrol status -name StockInstance -server nsuetest 
    -application Stock 

D. Anzeigen des Status einer Instanz mithilfe der SQL Server-Authentifizierung

ms162845.note(de-de,SQL.90).gifWichtig:
Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

In diesem Beispiel wird gezeigt, wie der Status einer Instanz mit dem Namen StockInstance angezeigt wird, wobei für die Verbindung mit SQL Server die SQL Server-Authentifizierung verwendet wird.

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

Siehe auch

Verweis

nscontrol (Dienstprogramm)

Andere Ressourcen

Anzeigen des Status von Instanzen, Anwendungen und Komponenten

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

05. Dezember 2005

Neuer Inhalt:
  • Informationen zur Windows-Gruppe SQLServerNotificationServicesUser wurden hinzugefügt.