Bereitstellungsoptionen für Notification Services

Notification Services unterstützt viele Bereitstellungsoptionen, und ermöglicht Ihnen so, die für Sie optimalen Bereitstellungstools und -konfigurationen auszuwählen. Sie können zwischen drei Gruppen von Bereitstellungstools wählen: Sie können Instanzen von Notification Services in vielen verschiedenen Hardwarekonfigurationen bereitstellen, Sie können Instanzen und Versionen nebeneinander bereitstellen, und Sie können das Notification Services-Modul mithilfe eines Windows-Dienstes ausführen oder das Modul in Ihrer eigenen Anwendung hosten.

Bereitstellung (Übersicht)

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

  • Erstellen der Datenbankobjekte für Instanz- und Anwendungsdatenbanken durch Kompilieren der Instanzkonfiguration.
  • Registrieren der Instanz von Notification Services.
  • Installieren des Notification Services-Moduls, das gehostete Ereignisanbieter, Generatoren und Verteiler ausführt. Dieses Modul kann ein Microsoft Windows-Dienst sein, den Sie installieren können, wenn Sie die Instanz installieren, oder das Modul kann von einer benutzerdefinierten Anwendung gehostet werden.
  • Wenn die Anwendung nicht gehostete Ereignisanbieter oder Schnittstellen der Abonnementverwaltung verwendet, müssen Sie auch diese Komponenten bereitstellen.

Vollständige Bereitstellungsanweisungen finden Sie unter Bereitstellen von Notification Services.

Bereitstellungstools

Notification Services stellt drei Gruppen von Tools zum Bereitstellen von Instanzen bereit:

  • SQL Server Management Studio. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Notification Services, um auf die Befehle im Kontextmenü zuzugreifen. Nachdem Sie eine Instanz bereitgestellt haben, klicken Sie mit der rechten Maustaste auf die Instanz, um auf zusätzliche Kontextmenübefehle zuzugreifen.
    Informationen zum Verwenden von SQL Server Management Studio zum Bereitstellen von Instanzen von Notification Services finden Sie unter Beispiele für SQL Server Notification Services und im Notification Services-Lernprogramm.
  • nscontrol. Das Eingabeaufforderungs-Dienstprogramm nscontrol stellt die gesamte Funktionalität von SQL Server Management Studio bereit. Sie können das Dienstprogramm nscontrol verwenden, um Skripts für Bereitstellungs- und Verwaltungsaufgaben zu erstellen.
    Informationen zum Verwenden von Skripts für Bereitstellungsaufgaben mithilfe von nscontrol finden Sie in den exemplarischen Vorgehensweisen für die Bereitstellung in Bereitstellen von Notification Services.
  • Notification Services Management Objects (NMO). Sie stellen einzelne Instanzen von Notification Services bereit, oder Sie können benutzerdefinierte Bereitstellungslösungen mithilfe von NMO entwickeln. Die meisten Bereitstellungsmethoden gehören der Instance-Klasse an, obwohl verschiedene andere Klassen Enable()-Methoden und Disable()-Methoden zum Steuern der Vorgänge dieser Komponenten haben. NMO-Objekte befinden sich im Microsoft.SqlServer.Management.Nmo-Namespace.

Hardwarekonfigurationen

Notification Services unterstützt folgende Hardwarekonfigurationen:

  • Sie können die Notification Services-Modulkomponenten auf dem Datenbankserver ausführen. Dies wird für kleinere Benachrichtigungsanwendungen empfohlen, die nicht für die Allgemeinheit verfügbar sind.
  • Sie können Notification Services-Modulkomponenten auf einem Remoteserver ausführen. Das Trennen des Notification Services-Moduls von der Datenbank verbessert normalerweise die Verteilungsleistung für größere Anwendungen und ermöglicht die Trennung zwischen dem Modul und dessen Datenbanken, was die Sicherheit erhöhen kann.
  • Sie können die Notification Services-Modulkomponenten dezentral skalieren, was normalerweise den Zweck hat, mehr Verteiler für eine Benachrichtungsanwendung bereitzustellen. Sehr große Anwendungen mit komplexer Formatierung oder Anwendungen, die große Mengen an Benachrichtigungen mithilfe von SMTP (Simple Mail Transfer Protocol) senden, können von mehreren Verteilern profitieren.
    Da diese Vorgehensweise keine Vorteile bietet, ermöglicht Notification Services nicht das Konfigurieren mehrerer Verteiler auf demselben Server.
  • Sie können Optionen für hohe Verfügbarkeit verwenden, wie Failover-Clusterunterstützung, Protokollversand und Datenbankspiegelung. Weitere Informationen finden Sie unter Aufrechterhalten einer hohen Verfügbarkeit.

Beispiele für diese Bereitstellungskonfigurationen finden Sie unter Hardwarekonfigurationen.

Parallele Instanzen

Notification Services unterstützt das Bereitstellen mehrerer Instanzen auf einem Server. Es gibt keine vorkonfigurierte Beschränkung der Anzahl von Notification Services-Instanzen, die Sie auf einem Server ausführen können, oder der Anzahl von Notification Services-Datenbanken, die in einer Instanz von SQL Server-Datenbankmodul vorhanden sein können.

Informationen zu SQL Server 2005-Kapazitätseinschränkungen finden Sie unter Spezifikationen der maximalen Kapazität für SQL Server 2005.

Parallele Versionen

Sie können mehrere Versionen von Notification Services nebeneinander auf einem Server installieren. Instanzen von Notification Services 2.0 müssen jedoch SQL Server 2000-Datenbanken verwenden, und Instanzen von SQL Server 2005 Notification Services müssen SQL Server 2005-Datenbanken verwenden.

Informationen zum Aktualisieren von Instanzen von Notification Services auf eine neue Version oder höhere Edition finden Sie unter Migrieren von Notification Services-Instanzen.

Hostfähiges Notification Services-Modul

Wenn Sie eine Instanz von Notification Services bereitstellen, registrieren Sie die Instanz und installieren gegebenenfalls den NS$instanceName-Windows-Dienst. Dieser Windows-Dienst führt das Notification Services-Modul aus.

Alternativ können Sie das Notification Services-Modul in Ihrer eigenen Anwendung oder einem eigenen Prozess hosten und die Instanz dann mithilfe der Anwendung oder des Prozesses starten oder beenden. Weitere Informationen finden Sie unter Hosten des Notification Services-Moduls.

Siehe auch

Konzepte

Was ist Notification Services?
Verwendungsszenarien für Notification Services
Architektur von Notification Services
Programmierumgebung für Notification Services
Sicherheit, Zuverlässigkeit, Skalierbarkeit und Verfügbarkeit von Notification Services
Notification Services und andere Technologien
Editionen von Notification Services

Andere Ressourcen

Bereitstellen von Notification Services
Verwalten von Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005