Programmierschnittstellen für Notification Services
Notification Services-Komponenten verwenden mehrere Programmierschnittstellen. Dieses Thema enthält eine Übersicht über die für das Entwickeln jeder Komponente erforderlichen Technologien.
Programming Reference
Die folgenden Dokumentationsabschnitte enthalten Referenzinformationen für die Notification Services-Programmierschnittstellen.
- Application Definition File Reference
- Instance Configuration File Reference
- Microsoft.SqlServer.NotificationServices
- Microsoft.SqlServer.NotificationServices.Rules
- Microsoft.SqlServer.Management.Nmo
- Gespeicherte Prozeduren in Notification Services (Transact-SQL)
- Notification Services-Sichten
Beim Entwickeln von Anwendungen verwenden Sie auch Transact-SQL. Weitere Informationen finden Sie unter Transact-SQL-Referenz (Transact-SQL).
Anwendungsdefinition
XML oder Notification Services Management Objects
Sie können Notification Services-Anwendungen mithilfe von XML oder von Notification Services Management Objects (NMO) definieren.Weitere Informationen finden Sie unter Definieren von Notification Services-Anwendungen.
Transact-SQL
Transact-SQL-Abfragen werden zum Erstellen von Anwendungsregeln verwendet, die sowohl die Benachrichtigungsgenerierung als auch die Wartung von Anwendungsdaten in einer Notification Services-Instanz steuern. Transact-SQL-Anweisungen können außerdem in den Definitionen der Indizes und Verlaufstabellen in der Anwendungsdefinitionsdatei (ADF) verwendet werden.Weitere Informationen finden Sie unter Definieren von Ereignisregeln und Definieren von Abonnementregeln.
Instanzkonfiguration
XML oder Notification Services Management Objects
Sie können Notification Services-Instanzen mithilfe von XML oder von Notification Services Management Objects (NMO) konfigurieren.Weitere Informationen finden Sie unter Konfigurieren von Instanzen von Notification Services.
Schnittstellen der Abonnementverwaltung
Notification Services-APIs
Klassen in verwaltetem Code, die es Ihnen ermöglichen, Abonnenten, Abonnentengeräte und Abonnements hinzuzufügen, zu aktualisieren und zu löschen. Diese APIs können in verwaltetem Code und über COM-Interop in nicht verwaltetem Code verwendet werden.Weitere Informationen finden Sie unter Entwickeln von Abonnementverwaltungsschnittstellen.
- Transact-SQL
Darüber hinaus können Sie Abonnenten, Abonnentengeräte und einfache ereignisgesteuerte Abonnements verwalten, indem Sie mit Transact-SQL Daten in Notification Services-Abonnementverwaltungssichten hinzufügen, ändern und löschen. Weitere Informationen finden Sie unter Notification Services-Sichten.
FileSystemWatcher-Ereignisanbieter (optional)
- XML
Ereignisse, die an den FileSystemWatcher-Ereignisanbieter gesendet werden, müssen im XML-Format vorliegen.
- XSD
Für den FileSystemWatcher-Ereignisanbieter muss der Entwickler eine XML-Schemadatei mit Anmerkungen für SQL bereitstellen, die die Struktur der Ereignisse in den XML-Dateien beschreibt, die vom Ereignisanbieter verarbeitet werden.
Weitere Informationen finden Sie unter FileSystemWatcher-Ereignisanbieter.
SQL Server-Ereignisanbieter (optional)
Transact-SQL
Für jede erstellte Notification Services-Anwendung werden automatisch gespeicherte Transact-SQL-Prozeduren für die Ereignisauflistung erstellt. Der Standardereignisanbieter von SQL Server verwendet diese gespeicherten Prozeduren zusammen mit von Ihnen bereitgestellten Transact-SQL-Abfragen, um SQL Server-Daten als Ereignisse zu senden.Weitere Informationen finden Sie unter SQL Server-Ereignisanbieter.
Analysis Services-Ereignisanbieter (optional)
Transact-SQL
Der Analysis Services-Ereignisanbieter ermöglicht das Überwachen eines Analysis Services-Cubes. Mit dem Analysis Services-Ereignisanbieter können Sie Ereignisse basierend auf einer MDX-Abfrage (Multidimensional Expressions) an eine Notification Services-Anwendung senden.Weitere Informationen finden Sie unter Analysis Services-Ereignisanbieter.
XSLT-Inhaltsformatierer (optional)
XSLT
Der XSLT-Standardinhaltsformatierer erfordert mindestens eine XSLT-Datei, die auf die unformatierten Benachrichtigungsdaten angewendet wird, um formatierten Inhalt zu erzeugen. Anwendungen, die benutzerdefinierte Inhaltsformatierer verwenden, müssen XSLT nicht verwenden.Weitere Informationen finden Sie unter XSLT-Inhaltsformatierer.
Standardübermittlungsprotokolle (optional)
Die Übermittlungsprotokolle File und SMTP müssen lediglich in der Instanzkonfigurationsdatei (ICF) deklariert und in jeder Anwendungsdefinitionsdatei (ADF) konfiguriert sein. Beispiele finden Sie unter Definieren von Übermittlungskanälen.
Benutzerdefinierter Ereignisanbieter, Inhaltsformatierer und Übermittlungsprotokolle (optional)
Notification Services-APIs
Klassen und Schnittstellen in verwaltetem Code ermöglichen es Ihnen, benutzerdefinierte Komponenten zu erstellen, die mit Notification Services zusammenarbeiten. Sie können in verwaltetem Code und über COM-Interop in nicht verwaltetem Code verwendet werden.Weitere Informationen finden Sie unter Entwickeln von benutzerdefinierten Notification Services-Komponenten.
Transact-SQL
Für jede erstellte Notification Services-Anwendung werden automatisch gespeicherte Prozeduren für die Ereignisauflistung und Ereignisklassensichten erstellt. Mit diesen gespeicherten Prozeduren und Sichten können Sie Ereignisse an eine Notification Services-Anwendung senden.Weitere Informationen finden Sie unter Gespeicherte Prozeduren in Notification Services (Transact-SQL) und Notification Services-Sichten.
Siehe auch
Konzepte
Architektur von Notification Services
Programmierumgebung für Notification Services
Bereitstellungsoptionen für Notification Services
Andere Ressourcen
Erstellen von Benachrichtigungslösungen
Bereitstellen von Notification Services
Verwalten von Notification Services