Cíl Oracle
platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory
Důležitý
Microsoft Connector pro Oracle je teď zastaralý. Podrobnosti najdete v oznámení.
Cíl Oracle hromadně načítá data do databáze Oracle.
Oracle Connection Manager se používá k připojení cíle ke zdroji dat. Další informace naleznete v tématu Oracle Connection Manager.
Cíl Oracle zahrnuje mapování mezi sloupci vstupních dat a sloupci v cílovém zdroji dat. Vstupní sloupce nemusíte mapovat na všechny cílové sloupce, ale v závislosti na vlastnostech cílových sloupců může dojít k chybám, pokud nejsou namapovány žádné vstupní sloupce na cílové sloupce. Pokud například cílový sloupec nepovoluje hodnoty null, vstupní sloupec musí být namapován na tento sloupec. Kromě toho, pokud vstupní data nejsou kompatibilní s cílovým typem sloupce, dojde k chybě za běhu. V závislosti na nastavení chování v případě chyby bude chyba ignorována, způsobí selhání nebo se řádek přesměruje na výstup chyby.
Cíl Oracle má jeden standardní vstup a jeden chybový výstup.
Sloupce s nepodporovanými datovými typy jsou odstraněny s upozorněním před mapováním. Další informace najdete v tématu podpora datových typů.
Možnosti načtení
Jsou podporovány dva režimy načítání přístupu. V editoru pro Oracle Destination (stránka Správce připojení)lze nastavit režim. Mezi dva režimy patří:
Dávkové načtení: Tento režim slouží k načítání dat do tabulky Oracle po dávkách a celá dávka je vložena v rámci stejné transakce. Podrobnosti o konfiguraci tohoto režimu najdete v tématu Cílový editor Oracle (stránka Správce připojení) a Vlastní vlastnosti Oracle Destination.
Rychlé načítání pomocí přímé cesty: Tento režim slouží k načtení tabulky Oracle pomocí přímé cesty ovladače. Při použití tohoto režimu existují omezení, podrobnosti najdete v dokumentaci oracle.
Podrobnosti o konfiguraci tohoto režimu najdete v tématu Cílový editor Oracle (stránka Správce připojení) a Vlastní vlastnosti Oracle Destination.
Zpracování chyb
Cíl Oracle má chybový výstup. Výstup chyby komponenty obsahuje následující výstupní sloupce:
kód chyby: Číslo představující typ chyby aktuální chyby. Kód chyby může být následující:
- Server Oracle. Podrobný popis chyby najdete v dokumentaci k databázi Oracle.
- Modul runtime služby SSIS Seznam kódů chyb SSIS najdete v tématu Kód chyby služby SSIS a odkaz na zprávu.
Chybový sloupec: Číslo zdrojového sloupce, které způsobuje chyby převodu.
sloupce s daty chyb: Data, která způsobí chybu.
Typy chyb výstupu během procesu načítání jsou: převod dat, zkrácení nebo porušení omezení atd. Viz
Maximální počet chyb (MaxErrors) vlastnost nastaví maximální počet chyb, ke kterým může dojít. Spuštění se zastaví a vrátí chyby při dosažení maximálního počtu. Do cílové tabulky se zahrnou pouze záznamy o provádění před dosažením maximálního počtu chyb. Podrobnosti konfigurace naleznete v editoru Oracle Destination (stránka Správce připojení).
Rovnoběžnost
V režimu dávkového načítání neexistuje žádné omezení konfigurace paralelního spuštění, ale výkon může mít vliv na standardní mechanismus zamykání záznamů. Velikost ztráty výkonu závisí na datech a organizaci tabulek.
V protokolu přímé trasy (rychlé načítání dat) lze nakonfigurovat pouze jeden cíl Oracle ke spuštění na stejnou tabulku ve stejný čas, ale je možné použít paralelní režim.
Paralelní přímá cesta umožňuje načíst více přímých cest, se kterými je možné nakonfigurovat několik cílů Oracle tak, aby běžel souběžně se stejnou tabulkou ve stejnou dobu. Oracle nezamkne cílovou tabulku výhradně pro použití v sezení rychlého načítání, což umožňuje spouštění dalších komponent určených pro rychlé načítání k načtení téže cílové tabulky paralelně. Paralelní přímá cesta je více omezující, a proto by jakékoli použití paralelismu mělo být naplánováno předem.
Neexistuje žádný důvod používat jedinou Parallel relaci.
Informace o omezeních při použití paralelní přímé cesty najdete v dokumentaci Oracle.
Další informace naleznete v sekci Vlastní vlastnosti Oracle Destination.
Řešení potíží s cílovým umístěním Oracle
Můžete protokolovat volání ODBC, která zdroj Oracle provádí do zdrojů dat Oracle pro řešení potíží s exportem dat. Chcete-li protokolovat volání ODBC, která zdroj Oracle provádí do zdrojů dat Oracle, povolte trasování správce ovladačů ODBC. Další informace najdete v dokumentaci Microsoftu k Jak vygenerovat trasování ODBC pomocí správce zdroje dat ODBC.
Vlastní vlastnosti cíle Oracle
Následující tabulka popisuje vlastní vlastnosti cíle Oracle. Všechny vlastnosti jsou jen pro čtení a zápis.
Název vlastnosti | Datový typ | Popis | Režim načítání |
---|---|---|---|
Velikost dávky | Celé číslo | Velikost dávky pro hromadné načítání. Toto je počet řádků načtených jako dávka. | Používá se pouze v dávkovém režimu. |
Výchozí kódová stránka | Celé číslo | Znaková stránka, která se má použít, když zdroj dat neobsahuje informace o znakové stránce. Poznámka: Tato vlastnost je nastavena pouze pomocí Rozšířeného editoru. |
Používá se pro oba režimy. |
FastLoad | Booleovský | Určuje, jestli se používá rychlé načítání. Výchozí hodnota je false. Toto lze také nastavit v editoru cíle Oracle (stránky správce připojení). | Používá se pro oba režimy. |
MaxErrors | Celé číslo | Počet chyb, ke kterým může dojít před zastavením toku dat. Výchozí hodnota je 0, což znamená žádný limit čísla chyby. Pokud je na stránce Zpracování chyb vybrán tok přesměrování. Než je dosaženo limitu počtu chyb, všechny chyby se vrátí ve výstupu chyb. Další informace naleznete v tématu zpracování chyb. |
Používá se pouze v režimu rychlého načtení. |
Bez záznamu | Booleovský | Určuje, jestli je protokolování databáze zakázané. Výchozí hodnota je false, což znamená, že protokolování je povoleno. | Používá se pro oba režimy. |
Rovnoběžný | Booleovský | Určuje, jestli je povolené paralelní načítání.
True označuje, že ostatní relace načítání se můžou spouštět proti stejné cílové tabulce. Další informace naleznete v Paralelismus. |
Používá se pouze v režimu rychlého načtení. |
NázevTabulky | Řetězec | Název tabulky s použitými daty. | Používá se pro oba režimy. |
Podnázev Tabulky | Řetězec | Podnázev nebo pododdíl. Tato hodnota je nepovinná. Poznámka: Tuto vlastnost lze nastavit pouze v rozšířeném editoru. |
Používá se pouze v režimu rychlého načtení. |
Velikost transakce | Celé číslo | Počet vložení, které lze provést v jedné transakci. Výchozí hodnota je BatchSize. | Používá se pouze v dávkovém režimu. |
VelikostPřenosovéhoPufru | Celé číslo | Velikost vyrovnávací paměti přenosu. Výchozí hodnota je 64 kB. | Používá se pouze v režimu rychlého načtení. |
Konfigurace cíle Oracle
Cíl Oracle je možné nakonfigurovat programově nebo prostřednictvím návrháře SSIS.
Cílový editor Oracle je zobrazený na následujícím obrázku. Obsahuje stránku Správce připojení, stránku mapování a chybovou výstupní stránku.
Další informace najdete v jedné z následujících částí:
- Editor cílového umístění Oracle (stránka Správce připojení)
- Editor cílů Oracle (stránka mapování)
- editor cílového umístění Oracle (Stránka s chybovým výstupem)
Dialogové okno Rozšířený editor obsahuje vlastnosti, které lze nastavit programově. Otevření dialogového okna Rozšířený editor:
- Na obrazovce datového toku projektu integračních služeb klikněte pravým tlačítkem na cíl Oracle a vyberte Zobrazit rozšířený editor.
Další informace o vlastnostech, které můžete nastavit v dialogovém okně rozšířeného editoru, viz Oracle Destination vlastní vlastnosti.
Cílový editor Oracle (stránka Správce připojení)
Pomocí stránky Správce připojení dialogového okna Oracle Destination Editor vyberte správce připojení Oracle pro cíl. Na této stránce můžete také vybrat tabulku nebo zobrazení z databáze.
Otevření stránky Správce připojení pro Oracle Destination Editor
V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server Integration Services), který má cíl Oracle.
Na kartě Datový tok poklikejte na destinaci Oracle.
V cílovém editoru Oracle klikněte na Správce připojení.
Možnosti
Správce připojení
V seznamu vyberte existujícího správce připojení nebo kliknutím na Nový vytvořte nového správce připojení Oracle.
Nový
Klikněte na Nový. Otevře se dialogové okno editoru Správce připojení Oracle, kde můžete vytvořit nového správce připojení.
režim přístupu k datům
Vyberte metodu pro výběr dat ze zdroje. Možnosti jsou uvedené v následující tabulce:
Možnost | Popis |
---|---|
Název tabulky | Nakonfigurujte cíl Oracle tak, aby fungoval v dávkovém režimu. Volby: Název tabulky nebo zobrazení: Vyberte dostupnou tabulku nebo zobrazení z databáze ze seznamu. Velikost transakce: Zadejte počet vložení, které mohou být v jedné transakci. Výchozí hodnota je velikost dávky . Velikost dávky: Zadejte velikost dávky (počet načtených řádků) pro hromadné nahrávání. |
Název tabulky – rychlé načtení | Nakonfigurujte cíl Oracle tak, aby fungoval v režimu rychlého načítání (přímá cesta). K dispozici jsou možnosti: Název tabulky nebo zobrazení: Vyberte dostupnou tabulku nebo zobrazení z databáze ze seznamu. Paralelní načítání: Určuje, jestli je povolené paralelní načítání. Další informace naleznete v tématu Paralelismus. Bez protokolování: Toto políčko zakáže protokolování databáze. Toto protokolování v databázi Oracle je používáno pro účely obnovení a nesouvisí s trasováním. Maximální počet chyb: Maximální počet chyb, ke kterým může dojít před zastavením toku dat. Výchozí hodnota je 0, což znamená, že neexistuje žádný limit počtu. Všechny chyby, které mohou nastat, jsou vráceny ve výstupu chyb. velikost vyrovnávací paměti (KB): Zadejte velikost vyrovnávací paměti přenosu. Výchozí velikost je 64 kB. |
Zobrazit existující data
Kliknutím na Zobrazit existující data zobrazíte až 200 řádků dat pro vybranou tabulku.
Cílový editor Oracle (stránka Mapování)
Pomocí stránky mapování dialogového okna Cílový editor Oracle namapujte vstupní sloupce na cílové sloupce.
Otevření stránky mapování cílového editoru Oracle
V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server Integration Services), který má cíl Oracle.
Na záložce Tok dat poklepejte na Oracle cíl.
V cílovém editoru Oracle klikněte na Mapování.
Možnosti
Dostupných vstupních sloupců
Seznam dostupných vstupních sloupců Přetažením vstupního sloupce do dostupného cílového sloupce namapujte sloupce.
dostupné cílové sloupce
Seznam dostupných cílových sloupců Přetažením cílového sloupce do dostupného vstupního sloupce namapujte sloupce.
vstupní sloupec
Zobrazení vybraných vstupních sloupců Mapování můžete odebrat tak, že vyberete < ignorovat > a vyloučíte sloupce z výstupu.
Cílový sloupec
Umožňuje zobrazit všechny dostupné cílové sloupce, namapované i nenamapované.
Poznámka
Sloupce nepodporovaných datových typů se odstraní z mapování s upozorněním.
Cílový editor Oracle (stránka s výstupem chyby)
Pomocí stránky Výstup chyby dialogového okna Oracle Destination Editor vyberte možnosti zpracování chyb.
Otevření chybové stránky editoru Oracle Destination Editor
V nástrojích SQL Server Data Tools otevřete balíček SSIS (SQL Server Integration Services), který má cíl Oracle.
Na kartě Datový tok poklikejte na cílový objekt Oracle.
V editoru cílového umístění Oracle klikněte na Výstup chyby.
Možnosti
chování chyby
Vyberte, jak má zdroj Oracle zpracovávat chyby v toku: ignorovat selhání, přesměrovat řádek nebo způsobit selhání komponenty. Související oddíl: Zpracování chyb v datech
Zkrácení
Vyberte, jak by měl zdroj Oracle řešit zkrácení dat ve toku: ignorovat chybu, přesměrovat řádek nebo způsobit selhání komponenty.
Další kroky
- Konfigurujte správce připojení Oracle.
- Nakonfigurujte zdroj Oracle .
- Nakonfigurujte Oracle Destination.
- Pokud máte dotazy, navštivte TechCommunity.