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ällredigeraren (sidan Anslutningshanteraren)
- Oracle-källredigeraren (kolumnsidan)
- Oracle-källredigeraren (felutdatasida)
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
- Konfigurera Oracle-mål.
- Om du har frågor kan du gå till TechCommunity.