Sie können Ihrer grafischen Datenzuordnung zur Behandlung von Ausnahmebedingungen, die als Ergebnis einer Datenbanktransformation aufgerufen werden können, eine Failure-Transformation hinzufügen.
Wenn Ausnahmebedingungen, die bei der Ausführung der SQL-Operation vom Datenbankserver zurückgegeben wurden, die Zuordnung nicht stoppen und anschließend gemeldet, sondern von der Zuordnung verarbeitet werden sollen, können Sie eine Failure-Transformation in die Transformationsgruppe integrieren. Die Transformation 'Failure' ist ein optionaler Transformationstyp. Die Transformation 'Failure' ist ein optionaler Transformationstyp. Wenn der konfigurierte Datenbankserver eine Ausnahmebedingung ausgibt und Sie keine entsprechende Failure-Transformation konfiguriert haben, wird die Zuordnungsoperation gestoppt.
Gehen Sie
wie folgt vor, um im Editor für grafische Datenzuordnungen eine Failure-Transformation zu einer
grafischen Datenzuordnung hinzuzufügen:
- Öffnen Sie im Editor für die grafische Datenzuordnung eine grafische Datenzuordnung (.map-Datei), klicken Sie mit der rechten Maustaste auf eine
Select-, Insert-, Update- oder
Delete-Transformation und wählen Sie anschließend (Datenbank > Fehler behandeln) aus. Eine Failure-Transformation wird erstellt und in der grafischen Datenzuordnung angezeigt.
- Verbinden Sie die Failure-Transformation, um anzugeben, wie bei der Ausführung der Zuordnung Ausnahmebedingungen verarbeitet werden
sollen. Wenn die Failure-Transformation in der grafischen Datenzuordnung vorhanden und mit einem oder mehreren Ausgabeobjekten verbunden ist, wird die Ausnahmebedingung von der Failure-Transformation abgefangen und verarbeitet.
Für Datenbanktransformationen gibt es zusätzlich eine Option Treat warnings as exceptions.
-
Wichtig: Wenn die Failure-Transformation in der grafischen Datenzuordnung vorhanden, aber nicht verbunden ist, wird die Ausnahmebedingung zwar auch von der Failure-Transformation abgefangen, aber ignoriert.
- Wenn die Failure-Transformation aus der grafischen Datenzuordnung gelöscht wurde, wird die Ausnahmebedingung wie jede andere Nachrichtenflussausnahme vom Zuordnungsknoten Ihres Nachrichtenflusses verarbeitet.
- Klicken Sie auf die Failure-Transformation, um die verschachtelte Zuordnung zu öffnen und die Transformation näher zu definieren.
Weitere Schritte:
Sie haben Ihrer grafischen Datenzuordnung eine Failure-Transformation hinzugefügt und diese konfiguriert.
Wenn Sie möchten, dass beim Auftreten des Fehlers die Mapausführung gestoppt werden sollen, wenn die Datenbanktransformation eine SQL-Ausnahme empfängt,
entfernen Sie Failure aus der Transformation.
Vor der Implementierung einer grafischen Datenzuordnung, die Datenbanktransformationen enthält, müssen Sie folgende Task ausführen: