Bereitstellen einer Schnittstelle der Abonnementverwaltung

Schnittstellen der Abonnementverwaltung werden verwendet, um Abonnenten- und Abonnementdaten hinzuzufügen, zu löschen oder zu ändern. Die Schnittstelle kann aus einer Webanwendung, einer Microsoft Windows-Anwendung oder Skripts bestehen.

Schnittstellen der Abonnementverwaltung werden extern zu Notification Services ausgeführt. Für das Verwalten von Abonnenten- und Abonnementdaten müssen die Schnittstellen jedoch die Abonnementverwaltungsobjekte im Microsoft.SqlServer.NotificationServices-Namespace verwenden.

Die genauen Schritte zum Bereitstellen einer Abonnementverwaltungsanwendung hängen von der Implementierung, dem Betriebssystem und dem Speicherort der Instanz- und Anwendungsdatenbanken ab.

Grundlegende Bereitstellungsschritte

Die folgende Liste enthält die grundlegenden Schritte zum Bereitstellen einer Schnittstelle der Abonnementverwaltung. Schritt-für-Schritt-Anweisungen finden Sie weiter unten im Abschnitt zu Bereitstellungsverfahren.

ms171263.note(de-de,SQL.90).gifWichtig:
In Microsoft SQL Server 2005 sind Netzwerkprotokolle standardmäßig deaktiviert. Wenn Notification Services-Komponenten auf einem anderen Server als dem Datenbankserver ausgeführt werden, müssen Sie das entsprechende Netzwerkprotokoll aktivieren. Weitere Informationen finden Sie unter SQL Server-Oberflächenkonfiguration.
  1. Installieren Sie die Notification Services-Clientkomponenten.
  2. Installieren Sie die Schnittstelle der Abonnementverwaltung.
  3. Registrieren Sie die Instanz von Notification Services, sodass die Abonnementverwaltungsobjekte auf die Datenbanken zugreifen können.
  4. Erteilen Sie Datenbankberechtigungen, indem Sie der NSSubscriberAdmin-Datenbankrolle in Instanz- und Anwendungsdatenbanken das Datenbank-Benutzerkonto der Schnittstelle hinzufügen.

Konfigurieren des Datenbankzugriffs für eine ASP.NET-Anwendung

Wenn Sie eine ASP.NET-Anwendung zum Verwalten von Abonnements verwenden, muss diese in der Lage sein, sich bei SQL Server-Datenbankmodul anzumelden, und über die richtigen Berechtigungen in Instanz- und Anwendungsdatenbanken verfügen. Die Anwendung kann entweder die Windows-Authentifizierung oder die Microsoft SQL Server-Authentifizierung verwenden. Die Windows-Authentifizierung wird empfohlen.

Falls die Windows-Authentifizierung verwendet wird, hängt das verwendete Konto vom Speicherort der ASP.NET-Anwendung, der Sicherheitskonfiguration und dem Betriebssystem ab:

  • Wenn sich die Abonnementverwaltungsanwendung auf demselben Server wie die Datenbanken befindet, verwenden Sie das Konto, unter dem die ASP.NET-Anwendung ausgeführt wird. Unter Microsoft Windows XP und Microsoft Windows 2000 werden ASP.NET-Anwendungen unter dem Benutzerkonto ASPNET ausgeführt. Unter Microsoft Windows Server 2003 werden ASP.NET-Anwendungen unter dem Konto NT-AUTORITÄT\NETZWERKDIENST ausgeführt.
  • Wenn sich die Abonnementverwaltungsanwendung auf einem anderen Server als die Datenbanken befindet, können die lokalen Konten ASPNET und NETZWERKDIENST nicht verwendet werden. Stattdessen können Sie die ASP.NET-Anwendung so konfigurieren, dass sie im Kontext eines Domänenbenutzerkontos ausgeführt wird.

Wenn Sie die Windows-Authentifizierung nicht verwenden können, können Sie ein SQL Server-Anmeldekonto für die ASP.NET-Anwendung konfigurieren. Microsoft empfiehlt die Windows-Authentifizierung.

Anleitungen

Dieser Abschnitt enthält drei Anleitungen zum Bereitstellen von Abonnementverwaltungsanwendungen. Verwenden Sie die Anleitungen, um sich mit dem Bereitstellen von Abonnementverwaltungsanwendungen vertraut zu machen und um eigene Anweisungen und Batchdateien für die Bereitstellung zu erstellen.

Bereitstellungsverfahren

Das folgende Thema enthält Verfahren für die oben aufgeführten Bereitstellungsschritte.

So installieren Sie Notification Services

So registrieren Sie eine Instanz von Notification Services

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

Siehe auch

Andere Ressourcen

Bereitstellen von Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005