Bereitstellen einer Notification Services-Instanz

Notification Services-Anwendungen werden in Notification Services-Instanzen bereitgestellt. Eine oder mehrere Benachrichtigungsanwendungen sind einer Notification Services-Instanz durch die Instanzkonfigurationsdatei (Instance Configuration File, ICF) oder einer programmgesteuerten Instanzkonfiguration zugeordnet, die mithilfe von Notification Services Management Objects (NMO) erstellt wurde.

Wenn Sie eine Instanz bereitstellen, führen Sie die folgenden Aufgaben aus:

  • Erstellen Sie die Instanz- und Anwendungs-Datenbankobjekte, indem Sie die Instanzkonfiguration kompilieren.
  • Registrieren Sie die Notification Services-Instanz.
  • Installieren Sie das Notification Services-Modul, auf dem gehostete Ereignisanbieter, Generatoren und Verteiler ausgeführt werden. Dieses Modul kann ein Microsoft Windows-Dienst sein, den Sie beim Registrieren der Instanz installieren können. Das Modul kann auch von einer benutzerdefinierten Anwendung gehostet werden.
  • Wenn Ihre Anwendung nicht gehostete Ereignisanbieter oder Abonnementverwaltungsschnittstellen verwendet, müssen Sie außerdem diese Komponenten bereitstellen.

Dieser Abschnitt enthält Hinweise und Beispiele für das Bereitstellen einer Notification Services-Instanz, nicht gehosteter Ereignisanbieter und Abonnementverwaltungsinstanzen.

ms166393.note(de-de,SQL.90).gifHinweis:
Alle Bereitstellungen von Notification Services sind eindeutig. Verwenden Sie die Verfahren in diesem Abschnitt als Richtlinien zum Entwickeln und Testen eigener Bereitstellungsanweisungen.

Bereitstellungsoptionen

Von Notification Services werden mehrere Systemkonfigurationen unterstützt:

  • Die Notification Services-Modulkomponenten und die Datenbanken können sich auf einem Server befinden.
  • Das Notification Services-Modul und die Datenbanken können sich auf separaten Servern befinden.
  • Die Notification Services-Modulkomponenten können über mehrere Server verteilt bereitgestellt werden, wodurch umfangreiche Anwendungen dezentral skaliert werden können.
  • Die Notification Services-Modulkomponenten können auf einem Failovercluster ausgeführt werden.
  • Die Datenbanken für die Notification Services-Instanz können sich auf einem Failovercluster befinden. Weitere Informationen finden Sie unter Failover-Clusterunterstützung.

Notification Services-Instanzen können auch nicht gehostete Ereignisanbieter und Abonnementverwaltungsschnittstellen verwenden, die auf demselben Server wie die Instanz oder auf einem Remoteserver ausgeführt werden. Weitere Informationen finden Sie in den folgenden Hilfethemen:

Weitere Informationen zu diesen Konfigurationen finden Sie unter Hardwarekonfigurationen.

Grundlegende Bereitstellungsschritte

In der folgenden Liste sind die grundlegenden Schritte für die Bereitstellung eine Notification Services-Instanz aufgeführt. Es gibt mehrere Möglichkeiten zur Ausführung der einzelnen Schritte. Optionen und Anweisungen finden Sie unter "Bereitstellungsverfahren" weiter unten.

ms166393.note(de-de,SQL.90).gifWichtig:
Netzwerkprotokolle sind in Microsoft SQL Server 2005 standardmäßig deaktiviert. Wenn auf einem anderen Server als dem Datenbankserver Komponenten von Notification Services ausgeführt werden, müssen Sie das entsprechende Netzwerkprotokoll aktivieren. Weitere Informationen finden Sie unter SQL Server-Oberflächenkonfiguration.
  1. Planen Sie die Bereitstellung und stellen Sie Informationen zusammen.
    • Bestimmen Sie die Systemkonfiguration für die Instanz, z. B. welcher Server die Datenbanken hostet, welche Server die Ereignisanbieter, Generatoren und Verteiler hosten und wo sich die Abonnementverwaltungsschnittstelle befindet.
      Wenn Sie Microsoft SQL Server Standard Edition verwenden, müssen sich alle gehosteten Ereignisanbieter, Generatoren und Verteiler auf demselben Server befinden.
    • Bestimmen Sie das Konto, unter dem das Notification Services-Modul ausgeführt wird. Es kann sich um ein Domänenkonto, ein lokales Konto oder ein integriertes Konto handeln. Weitere Informationen finden Sie unter Konfigurieren von Windows-Konten für eine Instanz von Notification Services.
    • Bestimmen Sie das Sicherheitsmodell für das Herstellen einer Verbindung mit SQL Server: Notification Services, Windows-Authentifizierung und SQL Server-Authentifizierung. Von Microsoft wird die Windows-Authentifizierung empfohlen.
    • Wenn Sie die SQL Server-Authentifizierung verwenden, müssen Sie bestimmen, welchen SQL Server-Anmeldenamen das Notification Services-Modul verwendet, um eine Verbindung mit SQL Server herzustellen. Der Anmeldename sollte über minimale Berechtigungen verfügen. Sie werden diesem Konto zu einem späteren Zeitpunkt Berechtigungen erteilen.
    • Fragen Sie die Instanzkonfiguration, Anwendungsdefinitionen und Betriebsdateien, wie z. B. XSLT-Dateien (Extensible Stylesheet Language Transforms) und benutzerdefinierte Komponenten, für alle von der Instanz gehosteten Anwendungen ab. Diese Dateien sind zum Erstellen und Abfragen der Instanz erforderlich.
      Sie sollten die zum Erstellen der Instanz verwendeten Dateien getrennt von den Dateien speichern, die zum Ausführen der Instanz verwendet werden. Weitere Informationen finden Sie unter Sichern von Dateien und Ordnern.
  2. Installieren Sie Notification Services.
    Installieren Sie Notification Services-Modulkomponenten auf jedem Server, auf dem ein gehosteter Ereignisanbieter, Generator oder Verteiler ausgeführt wird. Installieren Sie die Notification Services-Clientkomponenten auf jedem Server, auf dem ein nicht gehosteter Ereignisanbieter oder eine Abonnementverwaltungsanwendung ausgeführt wird.
  3. Erstellen Sie die Notification Services-Instanz.
    Beim Erstellen einer Instanz werden die Instanzdaten aus der Instanzkonfiguration gelesen, und Instanz-Datenbankobjekte werden erstellt. Anschließend werden die Anwendungsdaten aus jeder zugeordneten Anwendungsdefinition gelesen, und Anwendungs-Datenbankobjekte werden erstellt.
  4. Aktivieren Sie die Notification Services-Instanz.
    Beim Aktivieren einer Instanz wird der Instanzstatus in der Instanzdatenbank auf Aktiviert festgelegt, und die Ereignisauflistung, Benachrichtigungsgenerierung, Benachrichtigungsverteilung, Abonnentenverwaltung und Abonnementverwaltung werden aktiviert.
  5. Registrieren Sie die Notification Services-Instanz.
    Beim Registrieren werden Informationen zum Instanznamen, zur Version und zum Datenbankserver der Windows-Registrierung hinzugefügt. Sie müssen die Instanz auf jedem Server registrieren, auf dem ein Ereignisanbieter, Generator, Verteiler oder eine Abonnementverwaltungsschnittstelle ausgeführt wird. Auf Computern, auf denen der Windows-Dienst zum Ausführen von Modulkomponenten verwendet wird, müssen Sie beim Registrieren der Instanz auch den Windows-Dienst erstellen.
  6. Erstellen Sie einen SQL Server-Anmeldenamen für das Notification Services-Modul.
    Für den Windows-Dienst NS$instanceName verwenden die Dienste das Windows-Konto, unter dem der Dienst ausgeführt wird. Falls die SQL Server-Authentifizierung verwendet wird, wird ein SQL Server-Anmeldename verwendet, der beim Registrieren der Notification Services-Instanz bereitgestellt wird.
  7. Erstellen Sie Datenbank-Benutzerkonten für den Anmeldenamen, und fügen Sie den Benutzer dann den entsprechenden Datenbankrollen hinzu. Weitere Informationen finden Sie unter Konfigurieren von SQL Server-Berechtigungen für eine Instanz von Notification Services.
  8. Starten Sie die Instanz.
    Wenn Sie den Windows-Dienst NS$instanceName verwenden, starten Sie die Instanz, indem Sie den Dienst auf jedem Server starten, auf dem ein gehosteter Ereignisanbieter, Generator oder Verteiler ausgeführt wird.
    Von Notification Services wird die Ereignisauflistung, Benachrichtigungsgenerierung und Verteilungsfunktionen für alle aktivierten Komponenten gestartet.

Es sollte jetzt möglich sein, Abonnenten und Abonnements hinzuzufügen und Ereignisse zu übermitteln, und von Notification Services sollten Benachrichtigungen generiert werden. Falls die Anwendungen nicht wie erwartet ausgeführt werden, verwenden Sie die unten aufgeführten Verfahren, um den Status der Instanz anzuzeigen. Auf diese Weise können Sie sicherstellen, dass alle Komponenten aktiviert sind und auf den erwarteten Servern ausgeführt werden. Überprüfen Sie außerdem das Anwendungsprotokoll in der Windows-Ereignisanzeige auf Fehler oder Warnungen.

Anleitungen

In diesem Abschnitt sind mehrere Anleitungen enthalten, die zeigen, wie eine Notification Services-Instanz in unterschiedlichen Systemkonfigurationen mithilfe der Windows-Authentifizierung bereitgestellt werden. Verwenden Sie diese Anleitungen, um das Bereitstellen von Notification Services-Anwendungen kennen zu lernen und um eigene Anweisungen und Batchdateien zum Bereitstellen Ihrer Instanzen und Anwendungen zu erstellen.

Bereitstellungsverfahren

In den folgenden Themen sind Verfahren für die oben aufgeführten Bereitstellungsschritte enthalten.

So installieren Sie Notification Services

So erstellen Sie eine Notification Services-Instanz

So aktivieren Sie eine Notification Services-Instanz

So registrieren Sie eine Notification Services-Instanz

So erteilen Sie Datenbankberechtigungen für eine Notification Services-Instanz

So starten Sie eine Notification Services-Instanz

So zeigen Sie den Status einer Instanz an

Siehe auch

Konzepte

Bereitstellen eines nicht gehosteten Ereignisanbieters
Bereitstellen einer Schnittstelle der Abonnementverwaltung

Andere Ressourcen

Bereitstellen von Notification Services
Problembehandlung bei Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005