Oracle-Quelle
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Die Oracle-Quelle extrahiert mit den folgenden Modi Daten aus Oracle Database:
Eine Tabelle oder Sicht.
Die Ergebnisse einer SQL-Anweisung.
Die Quelle verwendet einen Oracle-Verbindungs-Manager, um eine Verbindung mit der Oracle-Quelle herzustellen. Weitere Informationen finden Sie unter Oracle-Verbindungs-Manager.
Fehlerausgabe
Die Fehlerausgabe umfasst die folgenden Spalten:
Fehlercode: Eine Zahl, die den Fehlertyp des aktuellen Fehlers darstellt. Als Absender des Fehlercodes kommen infrage:
- Oracle-Server. Weitere Informationen finden Sie in der detaillierten Fehlerbeschreibung der Dokumentation zur Oracle-Datenbank.
- SSIS-Runtime. Eine Liste der SSIS-Fehlercodes finden Sie in der SSIS-Fehler- und Meldungsreferenz.
Fehlerspalte: Die Quellspaltennummer, die den Konvertierungsfehler verursacht hat.
Fehlerdatenspalten: Die Daten, die den Fehler verursacht haben.
Die Oracle-Quelle gibt in der Fehlerausgabe während des Lade- und Extraktionsprozesses aufgetretene Fehler zurück. Weitere Informationen finden Sie unter Editor für Oracle-Quelle (Fehlerausgabeseite).
Problembehandlung der Oracle-Quelle
Sie können die ODBC-Aufrufe protokollieren, die die Oracle-Quelle an Oracle-Datenquellen richtet, um Probleme beim Exportieren von Daten zu beheben. Aktivieren Sie die Ablaufverfolgung für den ODBC-Treiber-Manager, um die ODBC-Aufrufe zu protokollieren, die von der Oracle-Quelle an Oracle-Datenquellen gesendet werden. Weitere Informationen finden Sie in der Microsoft-Dokumentation unter Generieren einer ODBC-Ablaufverfolgung mit dem ODBC-Datenquellen-Administrator.
Benutzerdefinierte Eigenschaften der Oracle-Quelle
Die benutzerdefinierten Eigenschaften der Oracle-Quelle wie unten beschrieben. Alle Eigenschaften weisen Lese-/Schreibzugriff auf.
Eigenschaftenname | Datentyp | BESCHREIBUNG |
---|---|---|
AccessMode | Ganze Zahl (Enumeration) | Der zum Zugreifen auf die Datenbank verwendete Modus. Die möglichen Werte sind Tabellenname und SQL-Befehl. Die Standardeinstellung ist der Tabellenname. |
BatchSize | Integer | Die Größe des Batches für den Massenladevorgang. Dies ist die Anzahl der als Array extrahierten Datensätze. Diese Eigenschaft wird nur vom Erweiterten Editor festgelegt. |
DefaultCodePage | Integer | Die zu verwendende Codepage, wenn die Datenquelle keine Codepageinformationen enthält. Diese Eigenschaft wird nur vom Erweiterten Editor festgelegt. |
PreFetchCount | Integer | Die Anzahl der vorab abgerufenen Zeilen Diese Eigenschaft wird nur vom Erweiterten Editor festgelegt. |
SqlCommand | String | Der SQL-Befehl, der ausgeführt werden soll, wenn AccessMode auf SQL-Befehl festgelegt wird. |
TableName | String | Der Name der Tabelle mit den Daten, die verwendet werden, wenn AccessMode auf „Tabellenname“ festgelegt wird. |
Konfigurieren der Oracle-Quelle
Sie können die Oracle-Quelle programmgesteuert oder mit dem SSIS-Designer konfigurieren.
Der Editor für die Oracle-Quelle wird in der folgenden Abbildung dargestellt. Er enthält eine Verbindungs-Manager-Seite, Spaltenseite und Fehlerausgabeseite.
Weitere Informationen finden Sie in einem der folgenden Abschnitte:
- Editor für Oracle-Quelle (Verbindungs-Manager-Seite)
- Editor für Oracle-Quelle (Spaltenseite)
- Editor für Oracle-Quelle (Fehlerausgabeseite)
Das Dialogfeld Erweiterter Editor enthält die Eigenschaften, die programmgesteuert festgelegt werden können.
So öffnen Sie das Dialogfeld Erweiterter Editor :
- Klicken Sie auf dem Bildschirm Datenfluss des Integration Services-Projekts mit der rechten Maustaste auf die Oracle-Quelle, und wählen Sie Erweiterten Editor anzeigen aus.
Weitere Informationen zu den Eigenschaften, die Sie im Dialogfeld Erweiterter Editor festlegen können, finden Sie unter Benutzerdefinierte Eigenschaften der Oracle-Quelle.
Editor für Oracle-Quelle (Verbindungs-Manager-Seite)
Auf der Verbindungs-Manager-Seite kann Oracle Database im Dialogfeld Editor für Oracle-Quelle als Quelle, Tabelle oder zur Ansicht ausgewählt werden.
So öffnen Sie die Verbindungs-Manager-Seite des Editors für die Oracle-Quelle
Öffnen Sie in SQL Server Data Tools das SQL Server Integration Services-Paket (SSIS), das über die Oracle-Quelle verfügt.
Doppelklicken Sie auf der Registerkarte „Datenfluss“ auf die Oracle-Quelle.
Tastatur
Connection manager
Wählen Sie einen vorhandenen Verbindungs-Manager aus der Liste aus, oder klicken Sie auf Neu, um einen neuen Oracle-Verbindungs-Manager zu erstellen.
Neu
Klicken Sie auf Neu. Das Dialogfeld Oracle-Verbindungs-Manager-Editor, in dem Sie einen neuen Verbindungs-Manager erstellen können, wird geöffnet.
Datenzugriffsmodus
Wählen Sie die Methode für die Auswahl von Daten aus der Quelle aus. Die Optionen sind in der folgenden Tabelle aufgeführt:
Option | BESCHREIBUNG |
---|---|
Tabelle oder Sicht | Ruft Daten aus einer Tabelle oder Sicht in der Oracle-Datenquelle ab. Wenn diese Option ausgewählt ist, wählen Sie in der Liste eine verfügbare Tabelle oder Sicht für Name der Tabelle oder Sicht aus. |
SQL-Befehl | Rufen Sie Daten aus der Oracle-Datenquelle mithilfe einer SQL-Abfrage ab. Wenn diese Option ausgewählt ist, geben Sie eine Abfrage auf eine der folgenden Arten ein: Geben Sie den Text der SQL-Abfrage im Feld SQL-Befehlstext ein. Klicken Sie auf Durchsuchen , um die SQL-Abfrage aus einer Textdatei zu laden. Klicken Sie auf Abfrage analysieren , um die Syntax des Abfragetextes zu überprüfen. |
Vorschau
Klicken Sie auf Vorschau , um die ersten 200 Zeilen (max.) der Daten anzuzeigen, die aus der ausgewählten Tabelle bzw. Sicht extrahiert wurden.
Editor für Oracle-Quelle (Spaltenseite)
Auf der Seite Spalten des Dialogfelds Editor für Oracle-Quelle können Sie jeder externen Spalte (Quellspalte) eine Ausgabespalte zuordnen.
So öffnen Sie die Spaltenseite des Editors für die Oracle-Quelle
Öffnen Sie in SQL Server Data Tools das SQL Server Integration Services-Paket (SSIS), das über die Oracle-Quelle verfügt.
Doppelklicken Sie auf der Registerkarte „Datenfluss“ auf die Oracle-Quelle.
Klicken Sie im „Editor für Oracle-Quelle“ auf „Spalten“.
Tastatur
Verfügbare externe Spalten
Eine Liste der verfügbaren externen Spalten, die ausgewählt werden können, um der Liste Externe Spalten hinzugefügt zu werden, in der Reihenfolge, in der sie ausgewählt sind. Mit der Tabelle können keine Spalten hinzugefügt oder gelöscht werden.
Aktivieren Sie das Kontrollkästchen Alle auswählen, um alle Spalten auszuwählen.
Externe Spalten
Die externen Spalten (Quellspalten), die Sie ausgewählt haben, sind in der Reihenfolge der Auswahl aufgelistet. Um die Reihenfolge zu ändern, löschen Sie zuerst die Liste „Verfügbare externe Spalten“, und wählen Sie dann die Spalte(n) in einer anderen Reihenfolge aus.
Ausgabespalte
Der Name der ausgewählten externen Spalte (Quellspalte) ist der standardmäßige Ausgabename. Sie können einen beliebigen eindeutigen Namen eingeben.
Hinweis
Wenn Spalten mit nicht unterstützten Datentypen vorhanden sind, weist eine Warnung darauf hin, dass die Datentypen nicht unterstützt werden, und verwandte Spalten werden aus den Zuordnungsspalten entfernt.
Editor für Oracle-Quelle (Fehlerausgabeseite)
Auf der Seite Fehlerausgabe des Dialogfelds Editor für Oracle-Quelle können Sie Optionen für die Fehlerbehandlung auswählen.
So öffnen Sie die Seite „Fehlerausgabe“ des Editors für die Oracle-Quelle
Öffnen Sie in SQL Server Data Tools das SQL Server Integration Services-Paket (SSIS), das über die Oracle-Quelle verfügt.
Doppelklicken Sie auf der Registerkarte „Datenfluss“ auf die Oracle-Quelle.
Klicken Sie im Editor für die Oracle-Quelle auf „Fehlerausgabe“.
Tastatur
Fehlerverhalten
Wählen Sie aus, wie die Oracle-Quelle Fehler in einem Fluss behandeln soll: Fehler ignorieren, Zeile umleiten oder Komponente mit einem Fehler abbrechen. Verwandter Abschnitt: Fehlerbehandlung in Daten
Abschneiden
Wählen Sie aus, wie die Oracle-Quelle das Abschneiden in einem Fluss behandeln soll: Fehler ignorieren, Zeile umleiten oder Komponente mit einem Fehler abbrechen.
Nächste Schritte
- Konfigurieren Sie das Oracle-Ziel.
- Wenn Sie Fragen haben, besuchen Sie die TechCommunity.