nscontrol delete (Befehl)
Aktualisiert: 05. Dezember 2005
Löscht eine vorhandene Instanz von SQL Server Notification Services.
Syntax
nscontrol delete
[-nologo]
[-help]
–name instanceName
-server databaseServer
[-sqlusername sqlUserName -sqlpassword sqlPassword]
[-force]
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 zu löschenden Instanz.
- -serverdatabaseServer
Der Name des Servers, der die Instanz- und Anwendungsdatenbanken hostet. Wenn Sie eine benannte SQL Server-Instanz verwenden, müssen Sie den Servernamen und den Instanznamen im Format servername\instancename angeben.
-sqlusernamesqlUserName
Die SQL Server-Anmeldekennung, die zum Herstellen einer Verbindung mit SQL Server verwendet wird.Wenn Sie die SQL Server-Authentifizierung verwenden, um eine Verbindung mit SQL Server herzustellen, geben Sie mit diesem Argument einen Anmeldenamen an. Geben Sie außerdem ein Kennwort mithilfe des -sqlpassword-Arguments an.
Wenn Sie die Windows-Authentifizierung verwenden, um eine Verbindung mit SQL Server herzustellen, sollten Sie die Argumente -sqlusername und -sqlpassword nicht verwenden.
Sicherheitshinweis: Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.
- -sqlpasswordsqlPassword
Das Kennwort, das mit dem -sqlusername-Anmeldenamen verknüpft ist. Dieses Argument muss zusammen mit dem -sqlusername-Argument verwendet werden.
-force
Versucht, vor dem Löschen von Datenbanken das Schließen offener Datenbankverbindungen zu erzwingen (ohne Benutzeraufforderung). Wird das -force-Argument nicht verwendet, kann der Befehl nscontrol delete eine Datenbank nicht löschen, falls diese Datenbank noch offene Verbindungen aufweist. Der Befehl nscontrol delete versucht, alle anderen Datenbanken für diese Instanz zu löschen.Hinweis: Die Verwendung von nscontrol delete ohne das -force-Argument kann im Fall offener Datenbankverbindungen dazu führen, dass die Instanz in einem inkonsistenten Zustand zurückbleibt. Bevor Sie nscontrol delete mit dem -force-Argument ausführen, müssen Sie sicherstellen, dass der Windows-Dienst NS$instance_name beendet wurde.
Hinweise
Der Befehl nscontrol delete löscht die Instanz- und Anwendungsdatenbanken nur, wenn sie von Notification Services erstellt wurden. Verwenden Sie den Befehl nscontrol unregister, um den Registrierungsschlüssel, die Leistungsindikatoren und alle Windows-Dienste der Instanz zu entfernen.
Berechtigungen
Das Konto, das zum Ausführen von nscontrol delete verwendet wird, oder der mit dem -sqlusername-Argument angegebene SQL Server-Anmeldename, muss über die Berechtigung zum Löschen von Datenbanken verfügen. Dies beinhaltet die Mitgliedschaft in der festen Serverrolle dbcreator oder sysadmin. 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.
Beispiele
A. Ausgangsbeispiel
Im folgenden Beispiel wird gezeigt, wie die Datenbanken für die Notification Services-Instanz StockInstance
gelöscht werden, wobei die Windows-Authentifizierung für die Verbindung mit SQL Server verwendet wird.
nscontrol delete -name StockInstance -server nsuetest
B. Erzwingen, dass offene Verbindungen geschlossen werden, und anschließendes Löschen einer Instanz
Im folgenden Beispiel wird gezeigt, wie das Schließen aller offenen Verbindungen zu der Instanz und den Anwendungsdatenbanken ohne Benutzeraufforderung erzwungen wird, bevor die Datenbanken gelöscht werden. Der Befehl nscontrol
verwendet die Windows-Authentifizierung, um eine Verbindung mit SQL Server herzustellen.
nscontrol delete -name StockInstance -server nsuetest -force
C. Löschen einer Instanz mithilfe der SQL Server-Authentifizierung
Im folgenden Beispiel wird gezeigt, wie die Datenbanken für die Notification Services-Instanz StockInstance
gelöscht werden, wobei die SQL Server-Authentifizierung für die Verbindung mit SQL Server verwendet wird.
nscontrol delete -name StockInstance -server nsuetest
-sqlusername SqlUser -sqlpassword sQl-P@sWd
Siehe auch
Verweis
nscontrol unregister (Befehl)
nscontrol (Dienstprogramm)
Andere Ressourcen
Löschen von Notification Services-Instanzen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
05. Dezember 2005 |
|