Starten eines Abonnementverwaltungsprojekts

Die Notification Services-Abonnementverwaltungs-API wird in verwaltetem Code geschrieben. Sie können Ihre Schnittstellen einer beliebigen, von Microsoft .NET Framework Common Language Runtime (CLR) unterstützten Sprache entwickeln. Sie können außerdem systemeigenen Code über COM-Interop zum Entwickeln von Lösungen verwenden.

Wenn Sie mit der Entwicklung Ihrer Anwendung beginnen, müssen Sie die richtigen Assemblyverweise definieren, sicherstellen, dass die Notification Services-Instanz registriert ist und dass von den Schnittstellen Konten mit den erforderlichen Berechtigungen verwendet werden. Verwenden Sie zum Einrichten des Servers und Ihrer Lösung die folgenden Informationen.

Verweise

Zum Erstellen einer Abonnementverwaltungsschnittstelle mithilfe der Notification Services-Abonnementverwaltungs-API muss Ihr Code auf die folgenden Assemblys verweisen:

  • Microsoft.SqlServer.NotificationServices.dll, die für alle Abonnementverwaltungsschnittstellen benötigt wird.
  • Microsoft.SqlServer.NotificationServices.Rules.dll, die zum Verwalten von Abonnements erforderlich ist, die Bedingungen enthalten.

Wenn Sie Notification Services installieren, werden diese Assemblys registriert. Die DLL-Dateien befinden sich im Notification Services-Ordner bin. Der Standardspeicherort für diesen Ordner ist C:\Programme\Microsoft SQL Server\90\NotificationServices\n.n.nnn\bin, wobei n.n.nnn die Versionsnummer ist.

Wenn Sie Instanz- und Anwendungseigenschaften aufzählen, müssen Sie möglicherweise einen Verweis auf die Microsoft.SqlServer.Management.Smo.dll-Assembly hinzufügen, die Notification Services Management Objects (NMO) enthält. Standardmäßig ist diese Assembly unter C:\Programme\Microsoft SQL Server\90\SDK\Assemblies gespeichert.

Instanzregistrierung

Sie müssen die Notification Services-Instanz auf dem Server registrieren, auf dem die Abonnementverwaltungsschnittstelle ausgeführt wird. Die Registrierung enthält Informationen zu Instanz- und Anwendungsdatenbanken von Notification Services.

Weitere Informationen zum Bereitstellen von Abonnementverwaltungsanwendungen finden Sie unter Bereitstellen einer Schnittstelle der Abonnementverwaltung.

Windows-Authentifizierung und SQL Server-Authentifizierung

Abonnementverwaltungsschnittstellen müssen über die erforderlichen Berechtigungen zum Verwalten von Abonnenten- und Abonnementdaten verfügen.

Das Konto, unter dem die Abonnementverwaltungsschnittstelle ausgeführt wird, muss die Berechtigung zum Anmelden bei der Datenbankmodul-Instanz besitzen, die die Instanz- und Anwendungsdatenbanken hostet. Vom Anmeldenamen kann die Windows-Authentifizierung oder die SQL Server-Authentifizierung verwendet werden.

Das Konto muss die Berechtigung zum Anmelden bei den Instanz- und Anwendungsdatenbanken besitzen, und es muss ein Mitglied der NSSubscriberAdmin-Datenbankrolle in den Datenbanken sein.

Weitere Informationen zum Bereitstellen von Abonnementverwaltungsanwendungen finden Sie unter Bereitstellen einer Schnittstelle der Abonnementverwaltung.

Siehe auch

Konzepte

Abonnementverwaltungs-API
Notification Services-Datenbankrollen

Hilfe und Informationen

Informationsquellen für SQL Server 2005