Share via


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.

    ms162764.security(de-de,SQL.90).gifSicherheitshinweis:
    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.

    ms162764.note(de-de,SQL.90).gifHinweis:
    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

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