Vorgehensweise: Aktualisieren einer Anwendung in einer mehrere Anwendungen umfassenden Instanz (Eingabeaufforderung)
Wenn Sie beliebige Werte in einer Anwendung ändern müssen, die Werte in der Instanzkonfigurationsdatei (Instance Configuration File, ICF) oder in anderen Anwendungen, die von der Instanz bereitgestellt werden, jedoch nicht aktualisieren müssen, können Sie nur eine Anwendung aktualisieren. Andere Anwendungen in der Instanz können fortgesetzt werden, während die Aktualisierung ausgeführt wird.
Beachten Sie, dass von Notification Services die ICF und andere ADFs gelesen, die Werte mit aktuellen Werten in den Datenbanken verglichen werden und dann versucht wird, unterschiedliche Daten zu aktualisieren.
Hinweis: |
---|
Wenn Sie eine Ereignis-, Abonnement- oder Benachrichtigungsklasse aktualisieren, werden die zugrunde liegenden Tabellen gelöscht und neu erstellt. |
Hinweis: |
---|
Wenn Sie eine Betriebsdatei ändern, müssen Sie die Instanz neu starten, um die geänderte Datei zu laden. |
Hinweis: |
---|
Beim folgenden Verfahren wird vorausgesetzt, dass Sie die Notification Services-Instanz mithilfe einer ICF und von Anwendungsdefinitionsdateien (ADFs) konfigurieren. Wenn Sie Notification Services Management Objects (NMO) verwenden, verwenden Sie Methoden der Microsoft.SqlServer.Management.Nmo.Instance-Klasse, um die Notification Services-Instanz zu aktualisieren. |
So aktualisieren Sie eine Anwendung
Aktualisieren Sie die ADF der Anwendung.
Beachten Sie, dass Sie die gesamte Instanz deaktivieren und aktualisieren müssen, wenn Sie die ICF aktualisieren.
Sichern Sie die Instanz- und Anwendungsdatenbanken. Weitere Informationen finden Sie unter Sichern und Wiederherstellen von Datenbanken in SQL Server.
Zeigen Sie im Menü Start unter Programme auf Microsoft SQL Server 2005 und auf Konfigurationstools, und klicken Sie dann auf Notification Services-Eingabeaufforderung, um ein Eingabeaufforderungsfenster zu öffnen.
Geben Sie folgenden Befehl ein, um die Anwendung zu deaktivieren:
nscontrol disable -nameinstanceName-applicationapplicationName
Wenn die SQL Server-Authentifizierung verwendet wird, erfordert der nscontrol disable-Befehl zusätzliche Parameter. Weitere Informationen finden Sie unter nscontrol disable (Befehl).
Geben Sie den folgenden Befehl ein, um die in der ADF vorgenommenen Änderungen zu übernehmen:
nscontrol update -inconfigFile
Wenn die Instanz oder Anwendung Befehlszeilenparameter oder die SQL Server-Authentifizierung verwendet, erfordert der nscontrol update-Befehl weitere Parameter. Weitere Informationen finden Sie unter nscontrol update (Befehl).
Geben Sie an einer Eingabeaufforderung den folgenden Befehl ein, um die Anwendung zu aktivieren:
nscontrol enable -nameinstanceName-applicationapplicationName
Wenn Sie die SQL Server-Authentifizierung verwenden, erfordert der nscontrol enable-Befehl weitere Parameter. Weitere Informationen finden Sie unter nscontrol enable (Befehl).
Siehe auch
Aufgaben
Andere Ressourcen
Aktualisieren von Instanzen und Anwendungen
nscontrol disable (Befehl)
nscontrol update (Befehl)
nscontrol enable (Befehl)
Vorgehensweisen zum Verwalten von Instanzen und Anwendungen (Notification Services)