Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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ő:
Kötegbetöltés: Ezzel a móddal adatokat tölthet be az Oracle-táblába kötegekben, és a teljes köteg ugyanabban a tranzakcióban lesz beszúrva. Ennek a módnak a konfigurálásáról további információt az Oracle Célszerkesztő (Connection Manager oldal) és az Oracle célhely egyéni tulajdonságai című témakörben talál.
Gyors betöltés a Közvetlen elérési út használatával: Ez a mód az illesztőprogram közvetlen elérési útját használja az Oracle-tábla betöltéséhez. Az üzemmód használatakor korlátozások vannak érvényben, a részletekért lásd az Oracle dokumentációját.
Ennek a módnak a konfigurálásáról további információt az Oracle Célszerkesztő (Connection Manager oldal) és az Oracle célhely egyéni tulajdonságai című témakörben talál.
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élszerkesztő (Connection Manager-oldal)
- Oracle Célszerkesztő (Térképezések oldal)
- Oracle Célszerkesztő (Hibakimeneti oldal)
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
- Az Oracle Connection Manager konfigurálása.
- Az Oracle-forrás konfigurálása.
- Az Oracle célhelyének konfigurálása.
- Ha kérdése van, látogasson el a TechCommunity webhelyre.