Ausführen von SQL-Befehlen vor oder nach einem Datenfluss

Die Aktivität SQL ausführen führt während eines Prozessflusses Vorgänge in der Datenbank aus. Mithilfe dieser Aktivität können Sie die SQL-Anweisungen sowohl vor als auch nach der Ausführung des Spectrum™ Technology Platform-Datenflusses oder eines externen Programms ausführen. Die Aktivität SQL ausführen kann z. B. zum Löschen von Indizes vor der Ausführung eines Spectrum™ Technology Platform-Datenflusses und zur Erstellung von Indizes nach der Ausführung des Datenflusses verwendet werden. Zur Ausführung von SQL-Anweisungen mithilfe der Aktivität SQL ausführen müssen Sie einen Prozessfluss erstellen.

Anmerkung: Anweisungen, wie ein Prozessfluss erstellt und geplant wird, finden Sie im Datenfluss-Designer-Handbuch.
  1. Ziehen Sie die Aktivität SQL ausführen auf die Arbeitsfläche.
  2. Doppelklicken Sie auf die Aktivität SQL ausführen.
  3. Wählen Sie eine Datenbankverbindung aus, die Sie verwenden möchten.
    Wenn Sie eine neue Datenbankverbindung herstellen oder eine vorhandene Datenbankverbindung ändern oder löschen müssen, klicken Sie auf Verwalten.

    Wenn Sie eine Datenbankverbindung hinzufügen oder ändern, füllen Sie diese Felder aus:

    Verbindungsname
    Geben Sie einen Namen für die Verbindung ein. Sie können den Namen frei wählen.
    Datenbanktreiber
    Wählen Sie den passenden Datenbanktyp aus.
    Verbindungsoptionen
    Geben Sie Host, Port, Instanz, Benutzername und Kennwort an, die für die Verbindung zur Datenbank verwendet werden sollen.
  4. Schreiben Sie die SQL-Anweisung in das Feld SQL-Anweisung(en).
    Die Option Prozessfluss bei Fehler beenden ist standardmäßig aktiviert. Das bedeutet, dass der Prozessfluss bei einer Ausnahme beendet wird. Wenn die Option Prozessfluss bei Fehler beenden deaktiviert ist und eine Ausnahme eintritt, wird der Prozessfluss nicht gestoppt und die Ausnahme wird in die Serverprotokolle eingetragen.
  5. Fügen Sie die Aktion hinzu, die ein Prozessfluss ausführen soll.
    Sie können einen Auftrag hinzufügen, indem Sie das Auftragssymbol auf die Arbeitsfläche ziehen, oder ein externes Programm hinzufügen, indem Sie das Symbol „Programm ausführen“ auf die Arbeitsfläche ziehen.
  6. Verbinden Sie die zwei Aktivitäten.
  7. Fügen Sie bei Bedarf eine weitere SQL ausführen-Aktivität hinzu.
    Informationen zur Ausführung von Aktionen für SQL ausführen finden Sie in Schritt 2 bis 5.
  8. Wenn Sie alle Aufträge hinzugefügt haben (die Aktivitäten „Programm ausführen“ und „SQL ausführen“), die Sie im Prozessfluss ausführen möchten, ziehen Sie eine Erfolg-Aktivität auf die Arbeitsfläche und verbinden Sie sie mit der letzten Aktivität im Prozessfluss.
  9. Führen Sie den Prozessfluss aus.