Tracingebene
Die Menge an Detail, die im Protokoll für diese Umwandlung erscheint. Sie können „Kurz“, „Normal“, „Ausführliche Intialisierung“ oder „Ausführliche Daten“ wählen. Standardwert ist „Normal“. Wenn Sie die die Tracingebene der SQL-Umwandlung für Verbose-Daten konfigurieren, schreibt der Datenintegrationsdienst jede SQL-Abfrage, die er vorbereitet, in das Mapping-Protokoll.
Verbindungstyp
Beschreibt, wie der Datenintegrationsdienst eine Verbindung zur Datenbank herstellt. Der Verbindungstyp ist statisch. Der Datenintegrationsdienst stellt eine einmalige Verbindung zur Datenbank her. Wählen Sie ein Datenbankverbindungsobjekt in der SQL-Umwandlung aus. Schreibgeschützt
DB-Typ
Der Datenbanktyp, zu dem die SQL-Umwandlung eine Verbindung herstellt. Wählen Sie einen Datenbanktyp aus der Liste aus. Zur Auswahl stehen Oracle, Microsoft SQL Server, IBM DB2 oder ODBC. Der Datenbanktyp wirkt sich auf die Datentypen aus, die Sie auf der Registerkarte
Ports
zuweisen können. Wenn Sie den Datenbanktyp ändern, ändert das Developer tool die Portdatentypen für Eingabe-, Ausgabe- und Pass-Through-Ports.
Bei einem Fehler in einer Zeile fortfahren
Fährt mit den verbleibenden SQL-Anweisungen in einer Abfrage fort, nachdem ein Fehler aufgetreten ist.
Statistiken als Ausgabe einschließen
Fügt einen NumRowsAffected-Ausgabeport hinzu. Der Port gibt die Gesamtanzahl der Datenbankzeilen zurück, die von den Abfrageanweisungen INSERT, DELETE und UPDATE für eine Eingabezeile aktualisiert werden.
Max. Ausgabe des Zeilenzählers
Definiert die maximale Anzahl von Zeilen, die die SQL-Umwandlung aus einer SELECT-Abfrage ausgeben kann. Zum Konfigurieren unbeschränkter Zeilen, legen Sie den Wert für Max. Ausgabe des Zeilenzählers auf Null fest.
Abfragebeschreibung
Beschreibung der SQL-Abfrage, die Sie in der Umwandlung definieren.
SQL-Modus
Bestimmt, ob die SQL-Abfrage ein externes Skript oder die Abfrage in der Umwandlung definiert ist. Der SQL-Modus ist „Abfrage“. Die SQL-Umwandlung führt eine Abfrage aus, die Sie im SQL-Editor definieren. Schreibgeschützt
SQL-Abfrage
Zeigt die SQL-Abfrage, die Sie im SQL-Editor konfigurieren.
Hat Nebeneffekte
Gibt an, dass die SQL-Umwandlung alle Funktionen mit Ausnahme der Rückgabe von Zeilen durchführt. Die SQL-Umwandlung hat einen Nebeneffekt, wenn die SQL-Abfrage eine Datenbank aktualisiert. Aktivieren Sie
Hat Nebeneffekte
, wenn die SQL-Abfrage eine Anweisung enthält, wie beispielsweise CREATE, DROP, INSERT, UPDATE, GRANT oder REVOKE.
Die SQL-Umwandlung hat auch einen Nebeneffekt, wenn die Umwandlung Leerzeilen für SELECT-Anweisungen zurückgibt, die keine Ergebnisse liefern. Die Zeilen können unter Umständen Pass-Through-Portwerte, SQL-Fehlerinformationen oder das NUMRowsAffected-Feld enthalten.
Deaktivieren Sie die Eigenschaft
Hat Nebeneffekte
, um Push-Into- oder "Early Selection"-Optimierung zuzulassen. Sie ist standardmäßig aktiviert.
Nur Datenbankausgabe zurückgeben
Die SQL-Umwandlung erzeugt weder Zeilen für SELECT-Anweisungen, die Leerergebnisse zurückgeben, noch Zeilen für andere Anweisungen wie INSERT, UPDATE, DELETE oder COMMIT oder Nullzeilen.
Push-Into-Optimierung aktivieren
Ermöglicht dem Datenintegrationsdienst das Verschieben der Logik aus einer Filterumwandlung im Mapping in die SQL in der SQL-Umwandlung.
Beibehalten der Zeilenreihenfolge
Beibehalten der Zeilenreihenfolge der Eingabedaten für die Umwandlung. Wählen Sie diese Option aus, wenn der Datenintegrationsdienst keine Optimierung durchführen soll, die die Zeilenreihenfolge verändern könnte.
Wenn der Datenintegrationsdienst Optimierungen durchführt, geht eine zu einem vorherigen Zeitpunkt im Mapping erstellte Reihenfolge möglicherweise verloren. Die Reihenfolge in einem Mapping können Sie mit einer Einfachdateiquelle, einer sortierten relationalen Quelle oder einer Sortierer-Umwandlung erstellen. Wenn Sie eine Umwandlung konfigurieren, um die Zeilenreihenfolge beizubehalten, berücksichtigt der Datenintegrationsdienst diese Konfiguration beim Durchführen von Optimierungen für das Mapping. Der Datenintegrationsdienst führt Optimierungen für die Umwandlung durch, wenn er die Reihenfolge beibehalten kann. Der Datenintegrationsdienst führt keine Optimierungen für die Umwandlung durch, wenn die Optimierungen die Zeilenreihenfolge verändern würden.
Partitionierbar
Die Umwandlung kann mit mehreren Threads verarbeitet werden. Löschen Sie diese Option, wenn der Datenintegrationsdienst einen Thread verwenden soll, um die Umwandlung zu verarbeiten. Der Datenintegrationsdienst kann mehrere Threads verwenden, um die verbleibenden Mapping-Pipeline-Stages zu verarbeiten.
Deaktivieren Sie die Partitionierung für eine SQL-Umwandlung, wenn es für die SQL-Abfragen erforderlich ist, dass die Umwandlung mit einem Thread verarbeitet wird. Sie können die Partitionierung für eine SQL-Umwandlung auch deaktivieren, wenn nur eine Verbindung zur Datenbank hergestellt werden soll.