Problembehandlung bei Beispielen

Beim Erstellen und Ausführen der Beispiele bleiben Fehler nicht aus, wenn erforderliche Software nicht installiert oder das Beispiel nicht richtig konfiguriert wurde.

Allgemeine Fehler

Die folgende Tabelle listet allgemeine Fehler auf, die in den zu Notification Services gehörenden Beispielen auftreten, und gibt Empfehlungen zu deren Lösung.

Fehlermeldung Aktion

Notification Services konnte die SQL Server-Edition nicht abrufen.

Der in den Parametern der Instanzkonfigurationsdatei (Instance Configuration File, ICF) angegebene Microsoft SQL Server-Instanzname stimmt nicht mit einem bekannten Instanznamen oder der SQL Server-Instanz überein, mit der Sie verbunden sind. Versuchen Sie, die Instanz nochmals zu erstellen, und stellen Sie sicher, dass die Parameternamen gültig sind.

Die Registrierungseinträge für die angegebene Instanz von Notification Services wurden nicht gefunden.

Die in der Anwendung (z. B. die Beispiele AddSubscribers, AddSubscriptions und AddNonHostedEvent) angegebene Instanz ist nicht auf dem lokalen Computer registriert. Stellen Sie sicher, dass die Instanz gemäß der im Beispiel enthaltenen Anleitungen registriert wurde und dass der Instanzname in der Anwendung richtig ist.

Der Ereignisauflister konnte keinen neuen Ereignisbatch beginnen.

Stellen Sie sicher, dass die Instanz von Notification Services aktiviert ist. Dies kann entweder beim Erstellen der Instanz (gemäß der im Beispiel enthaltenen Anweisungen) geschehen, oder indem Sie mit der rechten Maustaste auf die Instanz klicken und Aktivieren auswählen.

Das Hinzufügen, Aktualisieren oder Entfernen von Abonnenten ist für diese Instanz deaktiviert.

Stellen Sie sicher, dass die Instanz von Notification Services aktiviert ist. Dies kann entweder beim Erstellen der Instanz (gemäß der im Beispiel enthaltenen Anleitungen) geschehen, oder indem Sie mit der rechten Maustaste auf die Instanz klicken und Aktivieren auswählen.

Das Abonnement konnte nicht hinzugefügt werden, weil der Abonnent nicht in der NSSubscribers-Tabelle gefunden wurde.

Führen Sie das AddSubscribers-Projekt vor dem AddSubscriptions-Projekt aus. Wenn die Abonnenten in der Instanzdatenbank vorhanden sind, sollten Sie diesen Fehler nicht erhalten.

Fehler beim Anmelden an SQL Server.

Das von Ihnen zum Erstellen oder Ausführen des Projekts verwendete Konto verfügt nicht über die erforderlichen Berechtigungen. Weitere Informationen finden Sie unter Sichern von Notification Services.

Fehler beim Öffnen der angeforderten Datenbank.

Das Konto, mit dessen Hilfe Sie ein Programm zum Hinzufügen von Ereignissen, Abonnenten oder Abonnements ausführen, verfügt nicht über ein Benutzerkonto in der Instanz und den Anwendungsdatenbanken. Wenn Sie die Datenbanken selbst erstellt haben, befindet sich Ihr Konto in der db_owner-Rolle, und Sie sollten diesen Fehler nicht erhalten. Fügen Sie andernfalls Ihr Konto der Instanz und den Anwendungsdatenbankbenutzern hinzu, und erteilen Sie die erforderlichen Berechtigungen. Dies erreichen Sie, indem Sie entweder Mitglied der Datenbankrolle db_owner oder der beiden Datenbankrollen NSSubscriberAdmin und NSEventProvider werden.

Notification Services konnte keine Spalten-Gebietsschemainformationen abrufen.

Das Konto, mit dessen Hilfe ein Programm zum Hinzufügen von Ereignissen, Abonnenten oder Abonnements ausgeführt wird, verfügt nicht über die erforderlichen Berechtigungen, um diese Daten der Instanz und den Anwendungsdatenbanken hinzuzufügen. Stellen Sie sicher, dass das Konto ein Mitglied der Datenbankrolle db_owner oder ein Mitglied der beiden Datenbankrollen NSSubscriberAdmin und NSEventProvider ist.

Siehe auch

Andere Ressourcen

Beispiele für SQL Server Notification Services
Problembehandlung bei Notification Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005