Freigeben über


Event Notifications-Beispiel

Das Event Notifications-Beispiel (EventNotificationSample.sql) veranschaulicht, wie Ereignisbenachrichtigungen (Event Notifications) in einer OLTP-Datenbankanwendung eingesetzt werden können. Weitere Informationen finden Sie unter Ereignisbenachrichtigung (Datenbankmodul).

ms160832.note(de-de,SQL.90).gifWichtig:
Die Beispiele dienen nur zu Lernzwecken. Sie sind nicht für die Verwendung in einer Produktionsumgebung gedacht und wurden nicht in einer Produktionsumgebung getestet. Microsoft bietet für diese Beispiele keinen technischen Support. Beispielanwendungen sollten nicht ohne die Zustimmung des Systemadministrators mit Ihrer SQL Server-Produktionsdatenbank verbunden sein oder mit dieser verwendet werden.

Szenario

Ereignisbenachrichtigungen dienen zur Überwachung von und Reaktion auf Datenbankaktivitäten. EventNotificationSample.sql überwacht folgende Arten von Ereignissen:

  • Die Ereignisbenachrichtigung CreateDatabaseNotification überwacht Aktivitäten, bei denen Datenbanken erstellt und auf der Serverinstanz abgelegt werden.
  • Die Ereignisbenachrichtigung AuditLoginLogoutNotification überwacht das Auftreten von Anmeldungen, Abmeldungen und fehlerhaften Anmeldungen auf der Serverinstanz.

Die Ereignisbenachrichtigungen senden XML-Daten zu diesen Ereignissen an den im Beispiel angegebenen Microsoft SQL Server 2005 Service Broker-Dienst. Das Beispiel definiert auch eine Warteschlange zum Empfangen der Nachrichten sowie eine Route, die die Dienstadresse angibt. Im vorliegenden Fall wird als Adresse die lokale Datenbank verwendet. Eine WAITFOR-Klausel, die in Kommentarzeichen eingeschlossen ist, weist den Server an, 60 Sekunden lang zu warten, bis der Dienst die Nachricht empfängt und in das xml-Format umwandelt. Weitere Skripts, die ebenfalls in Kommentarzeichen eingeschlossen sind, dienen zum Testen der Ereignisbenachrichtigungen und rufen die Ereignisse, durch die die Benachrichtigungen entstehen, auf der Serverinstanz hervor.

Sprachen

Transact-SQL

Voraussetzungen

Stellen Sie vor dem Ausführen des Beispiels sicher, dass die folgende Software installiert ist:

  • Microsoft SQL Server 2005 mit den folgenden Komponenten:
    • SQL Server 2005-Datenbankmodul
    • SQL Server Management Studio
    • Die AdventureWorks-Beispieldatenbank (OLTP), die in SQL Server 2005 enthalten und auch im Microsoft SQL Server Developer Center verfügbar ist.
    • SQL Server-Datenbankmodul-Beispiele (SQLServerSample.msi). Diese Beispiele sind in SQL Server 2005 enthalten. Sie können die aktuelle Version der Beispiele vom Microsoft SQL Server Developer Center downloaden.

Ausführen des Beispiels

Im folgenden Verfahren wird gezeigt, wie Sie das Event Notifications-Beispiel installieren und ausführen.

So führen Sie das Event Notifications-Beispiel aus

  1. Öffnen Sie EventNotificationSample.sql in SQL Server Management Studio. Das standardmäßige Installationsverzeichnis ist C:\Programme\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\.

  2. Klicken Sie auf Ausführen.

Siehe auch

Aufgaben

Installieren von Beispielen

Andere Ressourcen

Ereignisbenachrichtigung (Datenbankmodul)

Hilfe und Informationen

Informationsquellen für SQL Server 2005