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
Wichtig: |
---|
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
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 |
|