Dela via


Oracle-källa

gäller för:SQL Server SSIS Integration Runtime i Azure Data Factory

Viktig

Microsoft Connector för Oracle är inaktuellt nu. Information finns i meddelandet.

Oracle-källan extraherar data från Oracle Database med nedanstående lägen:

  • En tabell eller vy.

  • Resultatet av en SQL-instruktion.

Källan använder en Oracle Connection Manager för att ansluta till Oracle-källan. Mer information finns i Oracle Connection Manager.

Felutdata

Felutdata innehåller följande kolumner:

  • Felkod: Ett tal som representerar feltypen för det aktuella felet. Felkoden kan vara från:

    • Oracle-server. Se detaljerad felbeskrivning i Oracle-databasdokumentationen.
    • SSIS-körning. En lista över SSIS-felkoder finns i SSIS-felkoden och meddelandereferensen.
  • Felkolumn: Det källkolumnnummer som orsakar konverteringsfelen.

  • Feldatakolumner: De data som orsakar felet.

Oracle-källan returnerar fel som uppstod under inläsnings- och extraheringsprocessen i felutdata. Mer information finns i Oracle-källredigeraren (felutdatasida).

Felsöka Oracle-källan

Du kan logga ODBC-anropen som Oracle-källan gör till Oracle-datakällor för att felsöka dataexporten. Om du vill logga ODBC-anropen som Oracle-källan gör till Oracle-datakällor aktiverar du ODBC-drivrutinshanterarens spårning. Mer information finns i Microsoft-dokumentationen om Generera en ODBC-spårning med ODBC som datakälladministratör.

Anpassade egenskaper för Oracle-källa

De anpassade egenskaperna för Oracle-källan är som nedan. Alla egenskaper är läs-/skrivegenskaper.

Egenskapsnamn Datatyp Beskrivning
AccessMode Heltal (uppräkning) Det läge som används för att komma åt databasen. Möjliga värden är tabellnamn och SQL-kommando. Standardvärdet är tabellnamn.
BatchSize Heltal Batchens storlek för massinläsning. Det här är antalet poster som extraheras som en matris.
Den här egenskapen anges endast av Avancerad redigerare
DefaultCodePage Heltal Kodsidan som ska användas när datakällan inte har kodsidasinformation.
Den här egenskapen anges endast av Advanced Editor.
PreFetchCount Heltal Antalet förhämtningsrader.
Den här egenskapen anges endast av Advanced Editor.
SqlCommand Sträng SQL-kommandot som ska köras när AccessMode är inställt på SQL-kommandot.
TableName Sträng Namnet på tabellen med de data som ska användas när AccessMode är inställt på Tabellnamn.

Konfigurera Oracle-källan

Du kan konfigurera Oracle Source programmatiskt eller via SSIS Designer.

Oracle-källredigeraren visas i bilden nedan. Den innehåller Sidan Anslutningshanteraren, Sidan Kolumner och Utdatasida för fel.

Mer information finns i något av följande avsnitt:

Oracle-källa

Dialogrutan Avancerad redigerare innehåller de egenskaper som kan anges programmatiskt.

Så här öppnar du dialogrutan Avancerad redigerare:

  • Högerklicka på Oracle-källan på skärmen Data Flow i ditt Integration Services-projekt och välj Visa avancerad redigerare.

Mer information om de egenskaper som du kan ange i dialogrutan Avancerad redigerare finns i anpassade egenskaper för Oracle Source.

Oracle-källredigeraren (sidan Anslutningshanteraren)

På sidan Anslutningshanteraren är dialogrutan Oracle-källredigeraren att välja Oracle Database som källa, tabell eller vy från databasen.

Så här öppnar du sidan Anslutningshanteraren för Oracle-källredigeraren

  • Öppna SQL Server Integration Services-paketet (SSIS) som har Oracle-källan i SQL Server Data Tools.

  • Dubbelklicka på Oracle-källan på fliken Dataflöde.

Alternativ

Anslutningshanteraren

Välj en befintlig anslutningshanterare i listan eller klicka på Ny för att skapa en ny Oracle-anslutningshanterare.

Ny

Klicka på Ny. Dialogrutan Oracle Connection Manager-redigeraren öppnas där du kan skapa en ny anslutningshanterare.

dataåtkomstläge

Välj metoden för att välja data från källan. Alternativen visas i följande tabell:

Alternativ Beskrivning
Tabell eller vy Hämta data från en tabell eller vy i Oracle-datakällan. När det här alternativet är markerat väljer du en tillgänglig tabell eller vy i listan för Namnet på tabellen eller vyn.
SQL-kommando Hämta data från Oracle-datakällan med hjälp av en SQL-fråga. När du väljer det här alternativet anger du en fråga på något av följande sätt:
Ange texten i SQL-frågan i SQL-kommandotexten fältet.
Klicka på Bläddra för att läsa in SQL-frågan från en textfil.
Klicka på Parsa fråga för att verifiera syntaxen för frågetexten.

förhandsversion

Klicka på Förhandsversion för att visa upp till de första 200 raderna av data som extraherats från tabellen eller vyn som du har valt.

Oracle-källredigeraren (sidan Kolumner)

På sidan Kolumner används dialogrutan Oracle-källredigeraren för att mappa en utdatakolumn till varje extern kolumn (källa).

Om du vill öppna oracle-källredigerarens kolumnsida

  • Öppna SQL Server Integration Services-paketet (SSIS) som har Oracle-källan i SQL Server Data Tools.

  • Dubbelklicka på Oracle-källan på fliken Dataflöde.

  • I Oracle-källredigeraren klickar du på Kolumner.

Alternativ

tillgängliga externa kolumner

En lista över tillgängliga externa kolumner som kan väljas att lägga till i extern kolumn lista i den ordning de är markerade. Den här tabellen kan inte användas för att lägga till eller ta bort kolumner.

Markera kryssrutan Markera alla för att markera alla kolumner.

externa kolumner

De externa kolumner (källa) som du har valt visas i ordning. Om du vill ändra ordningen avmarkerar du först listan **Tillgänglig extern kolumn" och väljer sedan kolumnerna med en annan ordning.

utdatakolumn

Namnet på den valda externa kolumnen (källa) är standardutdatanamnet. Du kan ange valfritt unikt namn.

Not

Om det finns kolumner med datatyper som inte stöds visas en varning om att datatyperna inte stöds och relaterade kolumner tas bort från mappningskolumner.

Oracle-källredigeraren (sidan Felutdata)

Använd sidan Felutdata i dialogrutan Oracle-källredigeraren för att välja alternativ för felhantering.

Öppna felutdatasidan för Oracle-källredigeraren

  • Öppna SQL Server Integration Services-paketet (SSIS) som har Oracle-källan i SQL Server Data Tools.

  • Dubbelklicka på Oracle-källan på fliken Dataflöde.

  • I Oracle-källredigeraren klickar du på Felutdata.

Alternativ

Felbeteende

Välj hur Oracle-källan ska hantera fel i ett flöde: ignorera felet, omdirigera raden eller fela komponenten. relaterat avsnitt: Felhantering i data

Trunkering

Välj hur Oracle-källan ska hantera trunkering i ett flöde: ignorera felet, omdirigera raden eller fela komponenten.

Nästa steg