Für Clientanwendungen erforderliche Berechtigungen

Notification Services-Anwendungen verwenden in der Regel mindestens eine externe Clientanwendung. Der häufigste Typ von Clientanwendung ist die Abonnementverwaltungsschnittstelle, die zum Hinzufügen, Ändern und Löschen von Abonnenten und Abonnements verwendet wird. Zahlreiche Anwendungen verwenden auch nicht gehostete Ereignisanbieter, um Ereignisse zu sammeln und zu übermitteln.

Clientanwendungen werden vom Notification Services-Modul nicht ausgeführt. Da diese Anwendungen unabhängig von Notification Services ausgeführt werden, muss der Entwickler der Anwendung bestimmen, wie von den Anwendungen auf SQL Server zugegriffen wird und welche Konten von den Anwendungen verwenden werden. Die Konten, die von Abonnementverwaltungsschnittstellen und nicht gehosteten Ereignisanbietern verwendet werden, müssen jedoch über die entsprechenden Berechtigungen in den Datenbanken der Instanz verfügen. Diese Berechtigungen werden weiter unten ausführlich erläutert.

ms166498.note(de-de,SQL.90).gifHinweis:
Die Berechtigung für den Zugriff auf die Notification Services-Binärdateien wird über die Mitgliedschaft in der Windows-Gruppe SQLServer2005NotificationServicesUser$ComputerName erteilt. Für die meisten Clientanwendungen ist eine Mitgliedschaft in dieser Gruppe nicht erforderlich, da die Notification Services-Assemblys und -Ressourcen im globalen Assemblycache (GAC) registriert und Instanzinformationen in der Registrierung gespeichert sind.

Für Abonnementverwaltungsschnittstellen erforderliche Berechtigungen

Abonnementverwaltungsschnittstellen müssen über Berechtigungen zum Lesen und Schreiben von Abonnenten- und Abonnementdaten verfügen. Diese Berechtigungen werden über Mitgliedschaft in der NSSubscriberAdmin-Datenbankrolle erteilt. Stellen Sie sicher, dass das Benutzerkonto der Abonnementverwaltungsanwendung dieser Datenbankrolle in jeder Datenbank hinzugefügt wird, die von der Instanz und ihren Anwendungen verwendet wird.

Für nicht gehostete Ereignisanbieter erforderliche Berechtigungen

Nicht gehostete Ereignisanbieter müssen über Berechtigungen zum Lesen von Instanzdaten und zum Schreiben von Ereignisdaten verfügen. Diese Berechtigungen werden über Mitgliedschaft in der NSEventProvider-Datenbankrolle erteilt. Stellen Sie sicher, dass das Benutzerkonto des Ereignisanbieters dieser Datenbankrolle in jeder Datenbank hinzugefügt wird, die von der Instanz und ihren Anwendungen verwendet wird.

Siehe auch

Konzepte

Bereitstellen einer Schnittstelle der Abonnementverwaltung
Bereitstellen eines nicht gehosteten Ereignisanbieters
Sichern von Notification Services
Notification Services-Datenbankrollen

Andere Ressourcen

Entwickeln von Abonnementverwaltungsschnittstellen
Entwickeln eines benutzerdefinierten Ereignisanbieters

Hilfe und Informationen

Informationsquellen für SQL Server 2005