Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (Deutsch) » SQL Anywhere Server - Datenbankadministration » Pflege der Datenbank » Aufgaben mit Zeitplänen und Ereignissen automatisieren » Ereignis-Verarbeitungsaufgaben

 

Auslösen eines Event-Handlers

Jeder Event-Handler kann nicht nur im Rahmen eines Abfolgeplans oder durch ein Systemereignis ausgelöst werden, sondern auch manuell. Das manuelle Auslösen von Ereignissen kann bei der Entwicklung von Event-Handlern erforderlich sein, ist aber auch manchmal in der Produktionsumgebung nötig. Beispiel: Sie haben einen Abfolgeplan für einen monatlichen Umsatzbericht eingerichtet, wollen aber auch dazwischen Umsatzberichte abrufen, die den augenblicklichen Stand wiedergeben.

Weitere Hinweise zur Entwicklung von Event-Handlern finden Sie unter Event-Handler entwickeln.

 ♦  So wird ein Event-Handler ausgelöst (Sybase Central)
  1. Verwenden Sie das SQL Anywhere 12-Plug-In, um die Verbindung mit der Datenbank als Benutzer mit DBA-Berechtigung herzustellen.

  2. Doppelklicken Sie im linken Fensterausschnitt auf Ereignisse.

  3. Rechtsklicken Sie auf das Ereignis und wählen Sie Auslösen.

    Das Ereignis muss aktiviert sein, bevor Sie es auslösen können. Um ein Ereignis zu aktivieren, rechtsklicken Sie darauf und wählen Aktiviert.

  4. Im Feld Parameter geben Sie eine von Kommas unterteilte Liste von Parametern für das Ereignis ein. Zum Beispiel:

    Parameter=Wert,Parameter=Wert
  5. Klicken Sie auf OK.

 ♦  So wird ein Event-Handler ausgelöst (Interactive SQL)
  1. Verbinden Sie sich als Benutzer mit DBA-Berechtigung mit der Datenbank.

  2. Führen Sie die Anweisung TRIGGER EVENT mit dem Namen des Ereignisses aus. Zum Beispiel:

    TRIGGER EVENT sales_report_event;

    Weitere Hinweise finden Sie unter TRIGGER EVENT-Anweisung.