Megosztás:


Oracle célállomás

A következőkre vonatkozik:SQL Server SSIS integrációs futtatókörnyezet az Azure Data Factory-ban

Fontos

A Microsoft Connector for Oracle már nem támogatott. A részletek a hirdetményrevonatkoznak.

Az Oracle-célhely tömegesen betölti az adatokat az Oracle Database-be.

A cél az Oracle Connection Manager használatával csatlakozik egy adatforráshoz. További információ: Oracle Connection Manager.

Az Oracle-célhelyek a céladatforrás bemeneti oszlopai és oszlopai közötti leképezéseket tartalmazzák. Nem kell a bemeneti oszlopokat az összes céloszlophoz leképeznie, de a céloszlopok tulajdonságaitól függően hibák léphetnek fel, ha a céloszlopokhoz nem rendel hozzá bemeneti oszlopokat. Ha például egy céloszlop nem engedélyezi a null értékeket, a bemeneti oszlopot ehhez az oszlophoz kell hozzárendelni. Ezenkívül ha a bemeneti adatok nem kompatibilisek a céloszlop típusával, futásidőben hiba történik. A hiba viselkedési beállításától függően a rendszer figyelmen kívül hagyja a hibát, hibát okoz, vagy a sor a hiba kimenetére lesz átirányítva.

Az Oracle-célhely egy normál bemenettel és egy hibakimenettel rendelkezik.

A nem támogatott adattípusok oszlopai a leképezés előtt figyelmeztetéssel törlődnek az oszlopokból. További információ: Adattípus-támogatás.

Betöltési beállítások

Két hozzáférési betöltési mód támogatott. A mód az Oracle Célszerkesztőben (Kapcsolatkezelő lapon) állítható be. A két mód a következő:

Hibakezelés

Az Oracle célhelynek van egy hibakimenete. Az összetevő hibakimenete a következő kimeneti oszlopokat tartalmazza:

  • Hibakód: Az aktuális hiba hibatípusát jelző szám. A hibakód a következő forrásból származhat:

    • Oracle-kiszolgáló. A hiba részletes leírását az Oracle adatbázis dokumentációjában találja.
    • SSIS-futtatókörnyezet. Az SSIS hibakódjainak listájáért tekintse meg az SSIS hibakódját és az üzenethivatkozást.
  • Hibaoszlop: A konvertálási hibákat okozó forrásoszlop száma.

  • Hibaadatoszlopok: A hibát okozó adatok.

A támogatott betöltési folyamat során fellépő kimeneti hibák típusai a következők: adatátalakítás, csonkítás vagy korlátozásmegsértés stb. Lásd: Oracle Célszerkesztő (Hibakimeneti oldal).

A hibák maximális száma (MaxErrors) tulajdonság határozza meg az esetleges hibák maximális számát. A végrehajtás leáll, és a maximális szám elérésekor hibákat ad vissza. És csak a maximális hibaszám elérése előtti végrehajtási rekordok szerepelnek a céltáblában. A részletes konfigurációért tekintse meg az Oracle célszerkesztőjét (Connection Manager-oldal).

Párhuzamosság

Kötegelt betöltési módban nincs korlátozás a párhuzamos futtatás konfigurálására, de a teljesítményre hatással lehet a standard rekordzárolási mechanizmus. A teljesítményveszteség mértéke az adatoktól és a tábla szervezetétől függ.

A közvetlen elérésiút-protokoll (gyors terhelés) esetén csak egy Oracle-célhely konfigurálható úgy, hogy ugyanazon a táblán fusson egyszerre, de használhat párhuzamos módot.

A párhuzamos közvetlen elérési út több közvetlen elérési út betöltését teszi lehetővé, amellyel több Oracle-célhely is konfigurálható úgy, hogy egyidejűleg fusson ugyanazon a táblán egyszerre. Az Oracle nem zárolja a céltáblát kizárólag a gyors betöltési munkamenetben való használatra, ami lehetővé teszi, hogy további gyors betöltési célösszetevők futtassa ugyanazt a céltáblát párhuzamosan. A párhuzamos közvetlen elérési út korlátozóbb, ezért a párhuzamosság használatát előre meg kell tervezni.

Nincs ok egyetlen párhuzamos munkamenet használatára.

Tekintse meg az Oracle-dokumentációt a közvetlen párhuzamos útvonalbetöltések korlátozásairól.

További információ: Oracle Destination Custom Properties.

Az Oracle célhelyének hibaelhárítása

Naplózhatja az Oracle-forrás által az Oracle-adatforrásokra irányuló ODBC-hívásokat az adatexportálás hibaelhárításához. Az Oracle-forrás által az Oracle-adatforrásokra irányuló ODBC-hívások naplózásához engedélyezze az ODBC-illesztőprogram-kezelő nyomkövetését. További információkért tekintse meg a Microsoft dokumentációját a hogyan lehet ODBC-nyomkövetést készíteni az ODBC adatforrás-kezelővel.

Oracle cél személyre szabott tulajdonságai

Az alábbi táblázat az Oracle-célhely egyéni tulajdonságait ismerteti. Minden tulajdonság olvasható és írható.

Tulajdonság megnevezése Adattípus Description Betöltési mód
BatchSize Egész szám A köteg mérete a tömeges betöltéshez. Ez a kötegként betöltött sorok száma. Csak köteg módban használható.
Alapértelmezett kódlap Egész szám A kódlap, amelyet akkor kell használni, ha az adatforrás nem rendelkezik kódlapadatokkal.
Megjegyzés: Ezt a tulajdonságot csak a Speciális szerkesztő állítja be.
Mindkét módhoz használható.
FastLoad logikai Azt jelzi, hogy a gyors betöltést használja-e. Az alapértelmezett érték a hamis. Ez az Oracle Célszerkesztőben (Kapcsolatkezelő lapon) is beállítható. Mindkét módhoz használható.
MaxErrors Egész szám Az adatfolyam leállítása előtt előforduló hibák száma. Az alapértelmezett érték 0, ami azt jelenti, hogy nincs hibaszámkorlát.
Ha az átirányítási folyamat ki van jelölve a Hibakezelés lapon. A hibaszámkorlát elérése előtt a rendszer minden hibát visszaad a hibakimenetben. További információ: Hibakezelés.
Csak gyors betöltési módban használható.
Nincs naplózás logikai Azt jelzi, hogy az adatbázis-naplózás le van-e tiltva. Az alapértelmezett érték Hamis, ami azt jelenti, hogy a naplózás engedélyezve van. Mindkét módhoz használható.
Párhuzamos logikai Lehetővé teszi-e a párhuzamos betöltést. Az igaz érték azt jelzi, hogy más betöltési munkamenetek is futtathatók ugyanazon a céltáblán.
További információ: Párhuzamosság.
Csak gyors betöltési módban használható.
TableName Lánc A tábla neve a használt adatokkal. Mindkét módhoz használható.
TableSubName Lánc Az alnév vagy alrész. Ez az érték nem kötelező.
Megjegyzés: Ez a tulajdonság csak a Speciális szerkesztőben állítható be.
Csak gyors betöltési módban használható.
TransactionSize Egész szám Az egyetlen tranzakcióban végezhető beszúrások száma. Az alapértelmezett érték a BatchSize. Csak batch módban használható.
TransferBufferSize Egész szám Az átviteli puffer mérete. Az alapértelmezett érték 64 KB. Csak gyors betöltési módban használható.

Az Oracle célhelyének konfigurálása

Az Oracle-célhely programozott módon vagy az SSIS Designeren keresztül konfigurálható.

Az Oracle célszerkesztője az alábbi képen látható. Tartalmazza a Connection Manager-oldalt, a leképezési lapot és a hibakimeneti lapot.

További információkért tekintse meg az alábbi szakaszok egyikét:

Oracle-célhely

A Speciális szerkesztő párbeszédpanel tartalmazza a programozott módon beállítható tulajdonságokat. A Speciális szerkesztő párbeszédpanel megnyitásához:

  • Az Integration Services-projekt adatfolyam-képernyőjén kattintson a jobb gombbal az Oracle célhelyére, és válassza a Speciális szerkesztő megjelenítése lehetőséget.

A Speciális szerkesztő párbeszédpanelen megadható tulajdonságokról további információt az Oracle cél egyéni tulajdonságai című témakörben talál.

Oracle Célszerkesztő (Connection Manager oldal)

Az Oracle Célszerkesztő párbeszédpanel Kapcsolatkezelő lapján válassza ki a célhoz tartozó Oracle kapcsolatkezelőt. Ezen a lapon egy táblázatot vagy nézetet is kijelölhet az adatbázisból.

Az Oracle Célszerkesztő Kapcsolatkezelő lapjának megnyitása

  • Az SQL Server Data Toolsban nyissa meg az Oracle-célhelyet tartalmazó SQL Server Integration Services (SSIS) csomagot.

  • Az Adatfolyam lapon kattintson duplán az Oracle célhelyére.

  • Az Oracle célszerkesztőjében kattintson a Kapcsolatkezelő gombra.

Beállítások

Kapcsolatkezelő

Válasszon ki egy meglévő kapcsolatkezelőt a listából, vagy kattintson az Új gombra egy új Oracle-kapcsolatkezelő létrehozásához.

Új

Kattintson az Új gombra. Megnyílik az Oracle Kapcsolatkezelő-szerkesztő párbeszédpanel, ahol létrehozhat egy új kapcsolatkezelőt.

adatelérési mód

Válassza ki a forrásból származó adatok kiválasztásának módját. A beállítások az alábbi táblázatban láthatók:

Lehetőség Description
Tábla neve Konfigurálja az Oracle-célhelyet köteg módban való működésre. Options:

Tábla vagy nézet neve: Válasszon ki egy elérhető táblát vagy nézetet az adatbázisból a listából.

Tranzakció mérete: Adja meg, hogy hány beszúrás lehet egy tranzakcióban. Az alapértelmezett érték a BatchSize.

Köteg mérete: Írja be a köteg méretét (a betöltött sorok számát) a tömeges betöltéshez.
Tábla neve – Gyors betöltés Konfigurálja az Oracle-célhelyet gyors (közvetlen elérési út) betöltési módban való működésre.

A lehetőségek a következők:

Tábla vagy nézet neve: Válasszon ki egy elérhető táblát vagy nézetet az adatbázisból a listából.

Párhuzamos terhelés: Engedélyezve van-e a párhuzamos betöltés. További információ: Párhuzamosság.

Nincs naplózás: Ez a jelölőnégyzet letiltja az adatbázis-naplózást. Ez az Oracle adatbázis által használt naplózás helyreállítási célokra szolgál, és nem kapcsolódik nyomkövetéshez.

Hibák maximális száma: Az adatfolyam leállítása előtt előforduló hibák maximális száma. Az alapértelmezett érték 0, ami azt jelenti, hogy nincs számkorlát.

A hibakimenet visszaadja az összes lehetséges hibát.

Átviteli puffer mérete (KB): Adja meg az átviteli puffer méretét. Az alapértelmezett méret 64 KB.

Meglévő adatok megtekintése

A Meglévő adatok megtekintése gombra kattintva legfeljebb 200 adatsort tekinthet meg a kijelölt táblázathoz.

Oracle Célszerkesztő (Térképezések lap)

A beviteli oszlopok céloszlopokra való leképezéséhez használja az Oracle célszerkesztőjénekLeképezések lapját.

Az Oracle célszerkesztő leképezési lapjának megnyitása

  • Az SQL Server Data Toolsban nyissa meg az Oracle-célhelyet tartalmazó SQL Server Integration Services (SSIS) csomagot.

  • Az Adatfolyam lapon kattintson duplán az Oracle célhelyére.

  • Az Oracle célszerkesztőjében kattintson a Leképezések elemre.

Beállítások

Elérhető bemeneti oszlopok

Az elérhető bemeneti oszlopok listája. Húzza a bemeneti oszlopot egy elérhető céloszlopra az oszlopok leképezéséhez.

Elérhető céloszlopok

Az elérhető céloszlopok listája. Fogja meg és húzza a céloszlopot egy rendelkezésre álló bemeneti oszlopra az oszlopok leképezéséhez.

bemeneti oszlop

A kiválasztott bemeneti oszlopok megtekintése. A leképezéseket úgy távolíthatja el, hogy a < figyelmen kívül hagyás > opciót választva kizárja az oszlopokat a kimenetből.

Céloszlop

Megtekintheti az összes elérhető céloszlopot, a leképezetteket és a leképezetleneket is.

Megjegyzés:

A nem támogatott adattípusok oszlopai figyelmeztetéssel törlődnek a leképezésből.

Oracle Célszerkesztő (Hibakimeneti oldal)

A hibakezelési beállítások kiválasztásához használja az Oracle célszerkesztőjének Hibakimenet lapját.

Az Oracle Célszerkesztő hibakimeneti oldalának megnyitása

  • Az SQL Server Data Toolsban nyissa meg az Oracle-célhelyet tartalmazó SQL Server Integration Services (SSIS) csomagot.

  • Az Adatfolyam lapon kattintson duplán az Oracle célhelyére.

  • Az Oracle célállomás szerkesztőben kattintson a Hibakimenet gombra.

Beállítások

Hibaviselkedés

Válassza ki, hogy az Oracle-forrás hogyan kezelje a folyamat hibáit: hagyja figyelmen kívül a hibát, irányítsa át a sort, vagy hiúsítsa meg az összetevőt. Kapcsolódó szakasz: Hibakezelés az adatokban

Truncálás

Válassza ki, hogy az Oracle-forrás hogyan kezelje a levágást egy adatfolyamban: hagyja figyelmen kívül a hibát, irányítsa át a sort, vagy állítsa le az összetevőt.

Következő lépések