Megosztás:


Integrációs szolgáltatások (SSIS) naplózása

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

Az SQL Server Integration Services olyan naplószolgáltatókat tartalmaz, amelyekkel a csomagokban, tárolókban és feladatokban történő naplózás implementálható. A naplózással rögzítheti egy csomag futásidejű információit, így minden futtatáskor segít ellenőrizni és elhárítani a csomag hibáit. A naplók például rögzíthetik a csomagot futtató operátor nevét, valamint a csomag megkezdésének és befejezésének időpontját.

Konfigurálhatja a csomagfuttatás során az Integration Services-kiszolgálón futó naplózás hatókörét. További információ: Naplózás engedélyezése csomagvégrehajtáshoz az SSIS-kiszolgálón.

A dtexec parancssori segédprogrammal a csomag futtatásakor a naplózást is belefoglalhatja. A naplózást támogató parancssori argumentumokról további információt a dtexec segédprogramban talál.

Naplózás konfigurálása az SQL Server Data Toolsban

A naplók csomagokhoz vannak társítva, és a csomag szintjén vannak konfigurálva. A csomag minden egyes feladata vagy tárolója bármilyen csomagnaplóba naplózhatja az adatokat. A csomagokban lévő feladatok és tárolók akkor is engedélyezhetők a naplózáshoz, ha maga a csomag nem. Engedélyezheti például a naplózást egy SQL-feladat végrehajtásakor anélkül, hogy engedélyezve van a naplózás a szülőcsomagon. Egy csomag, tároló vagy feladat több naplóba is írhat. Csak a csomagon engedélyezheti a naplózást, vagy engedélyezheti a naplózást a csomag által tartalmazott egyes tevékenységeken vagy tárolókon.

Amikor hozzáadja a naplót egy csomaghoz, kiválaszthatja a naplószolgáltatót és a napló helyét. A naplószolgáltató megadja a naplóadatok formátumát: például egy SQL Server-adatbázist vagy egy szövegfájlt.

Az Integration Services a következő naplószolgáltatókat tartalmazza:

  • A szövegfájl-naplószolgáltató, amely vesszővel tagolt értékek (CSV) formátumban írja a naplóbejegyzéseket ASCII szövegfájlokba. A szolgáltató alapértelmezett fájlnévkiterjesztése a .log.

  • Az SQL Server Profiler naplószolgáltatója, amely olyan nyomkövetéseket ír, amelyeket az SQL Server Profiler használatával tekinthet meg. A szolgáltató alapértelmezett fájlnévkiterjesztése a .trc.

    Megjegyzés:

    Az SQL Server Profiler naplószolgáltatója nem használható 64 bites módban futó csomagban.

  • Az SQL Server naplószolgáltatója, amely naplóbejegyzéseket ír egy SQL Server-adatbázis sysssislog táblájába. Alacsonyabb teljesítményt tapasztalhat, ha egy rendszeradatbázisba, például a főkiszolgálóra vagy az msdb-be jelentkezik be. Ajánlott külön adatbázist létrehozni az Integration Services naplózásához.

  • A Windows eseménynapló-szolgáltatója, amely bejegyzéseket ír az alkalmazásnaplóba a Windows eseménynaplójában a helyi számítógépen.

  • Az XML-fájl naplófájl-szolgáltatója, amely naplófájlokat ír egy XML-fájlba. A szolgáltató alapértelmezett fájlnévkiterjesztése a .xml.

Ha naplószolgáltatót ad hozzá egy csomaghoz, vagy programozott módon konfigurálja a naplózást, progID vagy ClassID használatával azonosíthatja a naplószolgáltatót az SSIS Designer által az SSIS-naplók konfigurálása párbeszédpanelen megjelenített nevek helyett.

Az alábbi táblázat felsorolja az Integration Services által tartalmazott naplószolgáltatók progID- és ClassID-azonosítóját, valamint azon naplók helyét, amelyekre a naplószolgáltatók írnak.

Naplózási szolgáltató ProgID Osztályazonosító Elhelyezkedés
Szövegfájl DTS.LogProviderTextFile {0A039101-ACC1-4E06-943F-279948323883} A naplófájl-szolgáltató által használt Fájlkapcsolat-kezelő határozza meg a szövegfájl elérési útját.
SQL Server Profiler DTS.LogProviderSQLProfiler {E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} A naplófájl-szolgáltató által használt Fájlkapcsolat-kezelő határozza meg az SQL Server Profiler által használt fájl elérési útját.
SQL Server DTS.LogProviderSQLServer {94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} A naplószolgáltató által használt OLE DB kapcsolatkezelő megadja a sysssislog táblát tartalmazó SQL Server-adatbázist a naplóbejegyzésekkel.
Windows eseménynapló DTS.LogProviderEventLog {071CC8EB-C343-4CFF-8D58-564B92FCA3CF} A Windows Eseménynapló alkalmazásnaplója tartalmazza az Integration Services naplóadatait.
XML-fájl DTS.LogProviderXMLFile {440945A4-2A22-4F19-B577-EAF5FDDC5F7A} A naplófájl-szolgáltató által használt Fájlkapcsolat-kezelő határozza meg az XML-fájl elérési útját.

Egyéni naplószolgáltatókat is létrehozhat. További információ: Egyéni naplószolgáltató létrehozása.

A csomag naplószolgáltatói a csomag naplószolgáltatói gyűjteményének tagjai. Amikor létrehoz egy csomagot, és az SSIS Designer használatával valósítja meg a naplózást, az SSIS Designer Csomagkezelő lapján láthatja a gyűjteménytagok listáját az SSIS Designer Csomagkezelő lapján.

A naplószolgáltatót úgy konfigurálhatja, hogy megadja a naplószolgáltató nevét és leírását, és megadja a naplószolgáltató által használt kapcsolatkezelőt. Az SQL Server naplószolgáltatója egy OLE DB kapcsolatkezelőt használ. A szövegfájl, az SQL Server Profiler és az XML-fájlnapló-szolgáltatók mind fájlkapcsolatkezelőket használnak. A Windows eseménynapló-szolgáltató nem használ kapcsolatkezelőt, mert közvetlenül a Windows eseménynaplójába ír. További információ: OLE DB Connection Manager és File Connection Manager.

Naplózás testreszabása

Egy esemény vagy egyéni üzenet naplózásának testreszabásához az Integration Services a naplóbejegyzésekbe belefoglalandó gyakran naplózott információk sémáját biztosítja. Az Integration Services naplóséma határozza meg a naplózható információkat. A naplóséma elemeit minden egyes naplóbejegyzéshez kiválaszthatja.

A csomagoknak és azok tárolóinak és feladatainak nem kell ugyanazokat az adatokat naplózniuk, és az ugyanazon csomagon vagy tárolón belüli tevékenységek különböző információkat naplózhatnak. Egy csomag például naplózhatja az operátorok adatait a csomag indításakor, az egyik tevékenység naplózhatja a tevékenység meghibásodásának forrását, egy másik tevékenység pedig naplózhatja az adatokat hibák esetén. Ha egy csomag és annak tárolói és feladatai több naplót használnak, a rendszer ugyanazokat az adatokat írja az összes naplóba.

Az igényeinek megfelelő naplózási szintet úgy választhatja ki, hogy megadja a naplózni kívánt eseményeket és az egyes eseményekhez naplózni kívánt információkat. Előfordulhat, hogy egyes események hasznosabb információkat nyújtanak, mint mások. Előfordulhat például, hogy csak a PreExecute esemény számítógép- és operátornevét szeretné naplózni, de a hibaesemény összes elérhető információját.

Ha meg szeretné akadályozni, hogy a naplófájlok nagy mennyiségű lemezterületet használjanak, vagy hogy elkerülje a túlzott naplózást, ami ronthatja a teljesítményt, korlátozhatja a naplózást adott események és információs elemek kiválasztásával. Konfigurálhat például egy naplót úgy, hogy csak a dátumot és a számítógép nevét rögzítse az egyes hibákhoz.

Az SSIS Designerben az SSIS-naplók konfigurálása párbeszédpanelen határozhatja meg a naplózási beállításokat.

Naplóséma

Az alábbi táblázat a naplóséma elemeit ismerteti.

Elem Description
Számítógép Annak a számítógépnek a neve, amelyen a naplóesemény történt.
Operator A csomagot létrehozó felhasználó identitása.
SourceName Annak a tárolónak vagy feladatnak a neve, amelyben a naplóesemény történt.
SourceID (forrásazonosító) A csomag egyedi azonosítója; a For Loop, Foreach Loop vagy Sequence konténer; vagy a feladat, amelyben a naplóesemény történt.
Végrehajtási azonosító A csomagvégrehajtási példány GUID azonosítója.

Megjegyzés: Ha egyetlen csomagot futtat, naplóbejegyzéseket hozhat létre, amelyek különböző értékeket tartalmaznak a ExecutionID elemhez. Ha például egy csomagot futtat az SQL Server Data Toolsban, az érvényesítési fázis olyan naplóbejegyzéseket hozhat létre, amelyek az SQL Server Data Toolsnak megfelelő ExecutionID-elemet használnak. A végrehajtási fázis azonban létrehozhat naplóbejegyzéseket egy ExecutionID elemmel, amely a dtshost.exe-hez tartozik. Egy másik példa, amikor futtat egy csomagot, amely a Csomag végrehajtása feladatokat tartalmazza, mindegyik feladat egy gyermekcsomagot futtat. Ezek a gyermekcsomagok olyan naplóbejegyzéseket hozhatnak létre, amelyek más végrehajtási azonosítóval rendelkeznek, mint a szülőcsomag által létrehozott naplóbejegyzések.
Üzenet szövege A naplóbejegyzéshez társított üzenet.
DataBytes A naplóbejegyzésre jellemző bájttömb. A mező jelentése naplóbejegyzésenként változik.

Az alábbi táblázat a naplóséma három további olyan elemét ismerteti, amelyek nem érhetők el az SSIS-naplók konfigurálása párbeszédpanel Részletek lapján.

Elem Description
StartTime A tároló vagy feladat futásának időpontja.
Záróidőpont Az az időpont, amikor a tároló vagy a feladat leáll.
DataCode Nem kötelező egész szám, amely általában az DTSExecResult enumerálásból származó értéket tartalmazza, amely a tároló vagy feladat futtatásának eredményét jelzi:

0 – Sikeres

1 – Hiba

2 – Kész

3 – Megszakítva

Naplóbejegyzések

Az Integration Services támogatja az előre definiált események naplóbejegyzéseit, és egyéni naplóbejegyzéseket biztosít számos Integration Services-objektumhoz. Az SSIS-naplók konfigurálása párbeszédpanel az SSIS Designerben felsorolja ezeket az eseményeket és egyéni naplóbejegyzéseket.

Az alábbi táblázat azokat az előre definiált eseményeket ismerteti, amelyek futásidejű események esetén naplóbejegyzések írására használhatók. Ezek a naplóbejegyzések a végrehajtható fájlokra, a csomagra, valamint a csomag által tartalmazott feladatokra és tárolókra vonatkoznak. A naplóbejegyzés neve megegyezik annak a futásidejű eseménynek a nevével, amely kiváltotta, és a naplóbejegyzés megírását eredményezte.

Events Description
OnError Hiba esetén naplóbejegyzést ír.
OnExecStatusChanged Naplóbejegyzést ír, ha egy feladat (nem tároló) felfüggesztésre kerül vagy folytatásra a hibakeresés során.
OnInformation Naplóbejegyzést készít egy végrehajtható fájl érvényesítése és futtatása során az információk jelentése érdekében.
OnPostExecute Közvetlenül a végrehajtható fájl futtatása után naplóbejegyzést ír.
OnPostValidate Naplóbejegyzést ír, amikor a végrehajtható fájl érvényesítése befejeződik.
OnPreExecute Közvetlenül a végrehajtható futtatás előtt naplóbejegyzést ír.
OnPreValidate Naplóbejegyzést ír a végrehajtható fájl ellenőrzésekor.
OnProgress Naplóbejegyzést ír, ha a végrehajtható folyamat mérhető előrehaladást hajt végre.
OnQueryCancel Naplóbejegyzést ír a feladatfeldolgozás bármely olyan folyamatában, ahol lehetséges a végrehajtás megszakítása.
OnTaskFailed Naplóbejegyzést ír, ha egy feladat meghiúsul.
OnVariableValueChanged Naplóbejegyzést ír, amikor egy változó értéke megváltozik.
OnWarning Naplóbejegyzést ír figyelmeztetés esetén.
PipelineComponentTime Minden adatfolyam-összetevőhöz naplóbejegyzést ír az ellenőrzés és a végrehajtás minden fázisához. A naplóbejegyzés határozza meg az egyes fázisok feldolgozási idejét.
Diagnosztikai

DiagnosticEx
Diagnosztikai adatokat tartalmazó naplóbejegyzést ír.

Naplózhat például egy üzenetet egy külső adatszolgáltató minden hívása előtt és után. További információ: A csomagvégrehajtás hibaelhárítási eszközei.

Naplózza a DiagnosticEx eseményt, ha meg szeretné keresni az adatfolyam azon oszlopneveit, amelyek hibásak. Ez az esemény egy adatfolyam-leképezést ír a naplóba. Ezután a hibakimenet által mentett oszlopazonosítóval megkeresheti az oszlopnevet ebben a leszármazási térképben. További információ: Hibakezelés az adatokban.

Vegye figyelembe, hogy a DiagnosticEx esemény nem őrzi meg a szabad térközt az XML-kimenetében a napló méretének csökkentése érdekében. Az olvashatóság javítása érdekében másolja a naplót egy XML-szerkesztőbe – például a Visual Studióban –, amely támogatja az XML-formázást és a szintaxiskiemelést.

Megjegyzés: Ha a DiagnosticEx eseményt az SQL Server naplószolgáltatójával naplózza, a kimenet csonkolt lehet. Az SQL Server-naplószolgáltató üzenetmezője nvarchar(2048) típusú. A csonkolás elkerülése érdekében használjon másik naplószolgáltatót a DiagnosticEx esemény naplózásakor.

A csomag és számos tevékenység egyéni naplóbejegyzésekkel rendelkezik, amelyek engedélyezhetők a naplózáshoz. A Levelek küldése feladat például a SendMailTaskBegin egyéni naplóbejegyzést adja meg, amely naplózza az adatokat, amikor a Levelek küldése feladat elindul, de mielőtt a feladat e-mailt küld. További információ: Egyéni üzenetek naplózáshoz.

Csomagpéldányok megkülönböztetése

A naplóadatok tartalmazzák annak a csomagnak a nevét és GUID azonosítóját, amelyhez a naplóbejegyzések tartoznak. Ha egy meglévő csomag másolásával hoz létre új csomagot, a rendszer a meglévő csomag nevét és GUID azonosítóját is másolja. Ennek eredményeképpen előfordulhat, hogy két csomag azonos GUID-azonosítóval és névvel rendelkezik, ami megnehezíti a naplóadatokban szereplő csomagok közötti különbségtételt.

A kétértelműség kiküszöbölése érdekében frissítenie kell az új csomagok nevét és GUID-azonosítóját. Az SQL Server Data Tools (SSDT) alkalmazásban újragenerálhatja a GUID azonosítót az ID tulajdonságban, és frissítheti a Név tulajdonság értékét a Tulajdonságok ablakban. A GUID-t és a nevet programozott módon, vagy a dtutil parancssor használatával is módosíthatja. További információ: Csomagtulajdonságok és dtutil segédprogram beállítása.

Szülőnaplózási beállítások

A tevékenységek és a For Loop, a Foreach Loop és a Sequence tárolók naplózási beállításai gyakran megegyeznek a csomag vagy a szülőtároló naplózási beállításaival. Ebben az esetben konfigurálhatja őket úgy, hogy örököljék a naplózási beállításokat a szülőtárolójuktól. Például egy olyan For Loop-tárolóban, amely tartalmaz egy SQL-feladatot, az SQL-feladat végrehajtása használhatja a For Loop tárolón beállított naplózási beállításokat. A szülőnaplózási beállítások használatához a tároló LoggingMode tulajdonságát a UseParentSetting értékre kell állítania. Ezt a tulajdonságot az SQL Server Data Tools (SSDT) Tulajdonságok ablakában vagy az SSIS Designer SSIS-naplók konfigurálása párbeszédpanelén állíthatja be.

Naplózási sablonok

Az SSIS-naplók konfigurálása párbeszédpanelen a gyakran használt naplózási konfigurációkat sablonként is létrehozhatja és mentheti, majd több csomagban is használhatja a sablonokat. Így egyszerűen alkalmazhat konzisztens naplózási stratégiát több csomagra, és módosíthatja a csomagok naplóbeállítását a sablonok frissítésével és alkalmazásával. A sablonok XML-fájlokban vannak tárolva.

Naplózás konfigurálása az SSIS-naplók konfigurálása párbeszédpanelen

  1. A naplózáshoz engedélyezze a csomagot és annak feladatait. A naplózás történhet a csomag, a tároló és a feladat szintjén. Különböző naplókat adhat meg csomagokhoz, tárolókhoz és feladatokhoz.

  2. Válasszon ki egy naplószolgáltatót, és adjon hozzá egy naplót a csomaghoz. A naplók csak a csomag szintjén hozhatók létre, és egy feladatnak vagy tárolónak a csomaghoz létrehozott naplók egyikét kell használnia. Minden napló a következő naplószolgáltatók egyikéhez van társítva: szövegfájl, SQL Server Profiler, SQL Server, Windows-eseménynapló vagy XML-fájl. További információ: Csomagnaplózás engedélyezése az SQL Server Data Toolsban.

  3. Válassza ki a naplóban rögzíteni kívánt események eseményeit és naplósémaadatait. További információ: Naplózás konfigurálása mentett konfigurációs fájl használatával.

Naplószolgáltató konfigurálása

A tulajdonságokat az SSIS Designer használatával vagy programozott módon állíthatja be.

A rendszer létrehoz és konfigurál egy naplószolgáltatót a csomagban való naplózás implementálásának lépéseként.

A naplószolgáltató létrehozása után megtekintheti és módosíthatja annak tulajdonságait az SQL Server Data Tools (SSDT) Tulajdonságok ablakában.

A tulajdonságok programozott beállításával kapcsolatos információkért tekintse meg az osztály dokumentációját LogProvider .

Adatfolyam-feladatok naplózása

Az adatfolyam-feladat számos egyéni naplóbejegyzést biztosít, amelyek a teljesítmény monitorozására és módosítására használhatók. Figyelheti például azokat az összetevőket, amelyek memóriavesztést okozhatnak, vagy nyomon követheti, hogy mennyi ideig tart egy adott összetevő futtatása. Az egyéni naplóbejegyzések és a mintanapló-kimenetek listáját az adatfolyam-feladatban találja.

Azon oszlopok nevének rögzítése, amelyekben hibák lépnek fel

Ha hibakimenetet konfigurál az adatfolyamban, a hibakimenet alapértelmezés szerint csak annak az oszlopnak a numerikus azonosítóját adja meg, amelyben a hiba történt. További információ: Hibakezelés az adatokban.

Az oszlopneveket a naplózás engedélyezésével és a DiagnosticEx-esemény kiválasztásával találhatja meg. Ez az esemény egy adatfolyam-leképezést ír a naplóba. Ezután megtalálhatja az oszlop nevét az azonosító alapján ebben a leszármazási térképben. Vegye figyelembe, hogy a DiagnosticEx esemény nem őrzi meg a szabad térközt az XML-kimenetében a napló méretének csökkentése érdekében. Az olvashatóság javítása érdekében másolja a naplót egy XML-szerkesztőbe – például a Visual Studióban –, amely támogatja az XML-formázást és a szintaxiskiemelést.

A PipelineComponentTime esemény használata

Talán a leglényegesebb egyéni naplóbejegyzés a PipelineComponentTime esemény. Ez a naplóbejegyzés az adatfolyam egyes összetevői által az öt fő feldolgozási lépés mindegyikére fordított ezredmásodpercek számát jelenti. Az alábbi táblázat ezeket a feldolgozási lépéseket ismerteti. Az Integration Services fejlesztői ezeket a lépéseket ismerik fel egy PipelineComponent fő módszereiként.

Step Description
Érvényesít Az összetevő ellenőrzi az érvényes tulajdonságértékeket és konfigurációs beállításokat.
PreExecute Az összetevő egyszeri feldolgozást végez, mielőtt megkezdené az adatsorok feldolgozását.
PostExecute Az összetevő egyszeri feldolgozást végez, miután az összes adatsort feldolgozta.
ProcessInput Az átalakítási vagy célösszetevő feldolgozza azokat a bejövő adatsorokat, amelyeket egy felsőbb rétegbeli forrás vagy átalakítás átadott neki.
PrimeOutput A forrás- vagy átalakítási összetevő kitölti az alsóbb rétegbeli átalakításnak vagy célösszetevőnek átadni kívánt adatok puffereit.

A PipelineComponentTime esemény engedélyezésekor az Integration Services minden egyes összetevő által végrehajtott feldolgozási lépéshez egy üzenetet naplóz. Az alábbi naplóbejegyzések az Integration Services CalculatedColumns csomag mintául szolgáló naplóinak egy részét jelenítik meg:

The component "Calculate LineItemTotalCost" (3522) spent 356 milliseconds in ProcessInput.

The component "Sum Quantity and LineItemTotalCost" (3619) spent 79 milliseconds in ProcessInput.

The component "Calculate Average Cost" (3662) spent 16 milliseconds in ProcessInput.

The component "Sort by ProductID" (3717) spent 125 milliseconds in ProcessInput.

The component "Load Data" (3773) spent 0 milliseconds in ProcessInput.

The component "Extract Data" (3869) spent 688 milliseconds in PrimeOutput filling buffers on output "OLE DB Source Output" (3879).

The component "Sum Quantity and LineItemTotalCost" (3619) spent 141 milliseconds in PrimeOutput filling buffers on output "Aggregate Output 1" (3621).

The component "Sort by ProductID" (3717) spent 16 milliseconds in PrimeOutput filling buffers on output "Sort Output" (3719).

Ezek a naplóbejegyzések azt mutatják, hogy az adatfolyam-tevékenység a legtöbb időt az alábbi lépéseken töltötte, itt csökkenő sorrendben:

  • Az "Adatok kinyerése" nevű OLE DB-forrás 688 ms-tal töltött be adatokat.

  • A "Calculate LineItemTotalCost" nevű származtatott oszlopátalakítás 356 ms.-tal végzett számításokat a bejövő sorokon.

  • A "Sum Quantity and LineItemTotalCost" nevű összesítő transzformáció összesen 220 ms-ot töltött a PrimeOutput folyamat során - amelybe beleértendő a 141 ms - és 79 ms-ot a ProcessInput folyamatában végzett számítások során, majd továbbította az adatokat a következő transzformációnak.

Csomagnaplózás engedélyezése az SQL Server Data Toolsban

Ez az eljárás bemutatja, hogyan adhat hozzá naplókat egy csomaghoz, hogyan konfigurálhatja a csomagszintű naplózást, és hogyan mentheti a naplózási konfigurációt egy XML-fájlba. Naplókat csak a csomag szintjén adhat hozzá, de a csomagnak nem kell naplózást végeznie ahhoz, hogy engedélyezze a naplózást a csomag által tartalmazott tárolókban.

Fontos

Ha az Integration Services-projektet az Integration Services-kiszolgálón helyezi üzembe, a csomagvégrehajtáshoz beállított naplózási szint felülírja az SQL Server Data Tools (SSDT) használatával konfigurált csomagnaplózást.

Alapértelmezés szerint a csomag tárolói ugyanazt a naplózási konfigurációt használják, mint a szülőtárolójuk. Az egyes tárolók naplózási beállításainak beállításáról további információt a Naplózás konfigurálása mentett konfigurációs fájl használatával című témakörben talál.

A csomagban való naplózás engedélyezése

  1. Az SQL Server Data Toolsban nyissa meg a kívánt csomagot tartalmazó Integration Services-projektet.

  2. Az SSIS menüben kattintson a Naplózás gombra.

  3. Válasszon ki egy naplószolgáltatót a Szolgáltató típuslistában , majd kattintson a Hozzáadás gombra.

  4. A Konfiguráció oszlopban válasszon ki egy kapcsolatkezelőt, vagy kattintson <az Új kapcsolat> elemre a naplószolgáltatónak megfelelő típusú új kapcsolatkezelő létrehozásához. A kiválasztott szolgáltatótól függően használja az alábbi kapcsolatkezelők egyikét:

    • Szövegfájlok esetén használjon Fájlkapcsolatkezelőt. További információ: File Connection Manager

    • Sql Server Profiler esetén használjon fájlkapcsolat-kezelőt.

    • SQL Server esetén használjon OLE DB kapcsolatkezelőt. További információ: OLE DB Connection Manager.

    • Windows-eseménynapló esetén ne tegyen semmit. Az SSIS automatikusan létrehozza a naplót.

    • XML-fájlok esetén használjon Fájlkapcsolat-kezelőt.

  5. Ismételje meg a 3. és a 4. lépést a csomagban használni kívánt naplók esetében.

    Megjegyzés:

    A csomagok több naplót is használhatnak minden típusból.

  6. Ha szeretné, jelölje be a csomagszintű jelölőnégyzetet, jelölje ki a csomagszintű naplózáshoz használni kívánt naplókat, majd kattintson a Részletek fülre .

  7. A Részletek lapon válassza az Események lehetőséget az összes naplóbejegyzés naplózásához, vagy törölje az Események lehetőséget az egyes események kijelöléséhez.

  8. Ha szeretné, kattintson a Speciális gombra a naplózni kívánt információk megadásához.

    Megjegyzés:

    Alapértelmezés szerint minden információ naplózásra kerül.

  9. A Részletek lapon kattintson a Mentés gombra. Megjelenik a Mentés másként párbeszédpanel. Keresse meg azt a mappát, amelyben menteni szeretné a naplózási konfigurációt, írja be az új naplókonfiguráció fájlnevét, majd kattintson a Mentés gombra.

  10. Kattintson az OK gombra.

  11. A frissített csomag mentéséhez kattintson a Fájl menü Kijelölt elemek mentése parancsára.

SSIS-naplók konfigurálása párbeszédablak

Az SSIS-naplók konfigurálása párbeszédpanelen definiálhatja a csomagok naplózási beállításait.

Mit szeretne tenni?

  1. Az SSIS-naplók konfigurálása párbeszédpanel megnyitása

  2. A Tárolók panel beállításainak konfigurálása

  3. A Beállítások konfigurálása a Szolgáltatók és naplók lapon

  4. A Beállítások konfigurálása a Részletek lapon

Az SSIS-naplók konfigurálása párbeszédpanel megnyitása

Az SSIS-naplók konfigurálása párbeszédpanel megnyitásához

  • Az SSIS Designerben kattintson a Naplózás gombra az SSIS menüben.

A Tárolók panel beállításainak konfigurálása

Az SSIS-naplók konfigurálása párbeszédpanel Tárolók panelje lehetővé teszi a csomag és tárolói naplózását.

Beállítások

Containers
A hierarchikus nézetben jelölje be a jelölőnégyzeteket a csomag és tárolói naplózáshoz való engedélyezéséhez:

  • Ha nincs bejelölve, a konténer nincs engedélyezve a naplózásra. Válassza a naplózás engedélyezését.

  • Ha kikapcsolt, a tároló a szülőobjektum naplózási beállításait használja. Ez az opció nem érhető el a csomaghoz.

  • Ha be van jelölve, a tároló saját naplózási beállításokat határoz meg.

Ha egy tároló halvány, és meg szeretné adni a naplózási beállításokat a tárolón, kattintson kétszer a jelölőnégyzetére. Az első kattintás törli a jelölőnégyzetet, a második kattintás pedig kijelöli azt, így kiválaszthatja a naplószolgáltatókat, és kiválaszthatja a naplózni kívánt információkat.

A Beállítások konfigurálása a Szolgáltatók és naplók lapon

Az SSIS-naplók konfigurálása párbeszédpanel Szolgáltatók és naplók lapján létrehozhat és konfigurálhat naplókat a futásidejű események rögzítéséhez.

Beállítások

Szolgáltató típusa
Válasszon egy naplószolgáltatót a listából.

Add
Adjon hozzá egy megadott típusú naplót a csomag naplószolgáltatóinak gyűjteményéhez.

Név
Engedélyezze vagy tiltsa le az SSIS-naplók konfigurálása párbeszédpanel Tárolók paneljén kijelölt tárolók vagy feladatok naplóit a jelölőnégyzetek használatával. A névmező szerkeszthető. Használja a szolgáltató alapértelmezett nevét, vagy írjon be egy egyedi leíró nevet.

Leírás
A leírásmező szerkeszthető. Kattintson, majd módosítsa a napló alapértelmezett leírását.

Configuration
Válasszon ki egy meglévő kapcsolatkezelőt a listában, vagy kattintson az < gombra egy > új kapcsolatkezelő létrehozásához. A naplószolgáltató típusától függően konfigurálhat OLE DB kapcsolatkezelőt vagy fájlkapcsolatkezelőt. A Microsoft Windows eseménynapló naplószolgáltatójának nincs szüksége kapcsolatra.

Kapcsolódó témakörök: OLE DB Connection Manager manager, File Connection Manager

Törlés
Válasszon ki egy naplószolgáltatót, majd kattintson a Törlés gombra.

A Beállítások konfigurálása a Részletek lapon

Az SSIS-naplók konfigurálása párbeszédpanel Részletek lapján adhatja meg a naplózáshoz engedélyezni kívánt eseményeket és a naplózandó információkat. A kiválasztott információk a csomag összes naplószolgáltatója esetében érvényesek. Nem írhat például néhány információt az SQL Server-példányra, és más információkat egy szövegfájlba.

Beállítások

Events
Események engedélyezése vagy letiltása naplózáshoz.

Leírás
Tekintse meg az esemény leírását.

Advanced
Jelölje ki vagy törölje a naplózni kívánt eseményeket, és jelölje ki vagy törölje az egyes eseményekhez naplózni kívánt információkat. Az Alapszintű gombra kattintva elrejtheti az összes naplózási adatot, kivéve az események listáját. A naplózáshoz a következő információk érhetők el:

Érték Description
számítógép Annak a számítógépnek a neve, amelyen a naplózott esemény történt.
Operátor Annak a személynek a felhasználóneve, aki elindította a csomagot.
SourceName Annak a csomagnak, tárolónak vagy feladatnak a neve, amelyben a naplózott esemény történt.
SourceID Annak a csomagnak, tárolónak vagy tevékenységnek a globális egyedi azonosítója (GUID), amelyben a naplózott esemény történt.
Végrehajtási azonosító A csomagvégrehajtási példány globális egyedi azonosítója.
Üzenetszöveg A naplóbejegyzéshez társított üzenet.
DataBytes Jövőbeli használatra fenntartva.

Basic
Jelölje ki vagy törölje a naplózandó eseményeket. Ez a beállítás elrejti a naplózás részleteit, kivéve az események listáját. Ha kiválaszt egy eseményt, alapértelmezés szerint minden naplózási adat ki lesz jelölve az eseményhez. Kattintson a Speciális gombra az összes naplózási adat megjelenítéséhez.

Terhelés
Adjon meg egy meglévő XML-fájlt, amelyet sablonként szeretne használni a naplózási beállítások megadásához.

Mentés
A konfiguráció részleteinek mentése sablonként EGY XML-fájlba.

Naplózás konfigurálása mentett konfigurációs fájl használatával

Ez az eljárás azt ismerteti, hogyan konfigurálhatja a csomagban lévő új tárolók naplózását egy korábban mentett naplózási konfigurációs fájl betöltésével.

Alapértelmezés szerint egy csomag összes tárolója ugyanazt a naplózási konfigurációt használja, mint a szülőtároló. A Foreach-hurok tevékenységei például ugyanazt a naplózási konfigurációt használják, mint a Foreach Loop.

A tároló naplózásának konfigurálása

  1. Az SQL Server Data Toolsban nyissa meg a kívánt csomagot tartalmazó Integration Services-projektet.

  2. Az SSIS menüben kattintson a Naplózás gombra.

  3. Bontsa ki a csomagfa nézetet, és válassza ki a konfigurálni kívánt tárolót.

  4. A Szolgáltatók és naplók lapon válassza ki a tárolóhoz használni kívánt naplókat.

    Megjegyzés:

    Naplókat csak a csomag szintjén hozhat létre. További információ: Csomagnaplózás engedélyezése az SQL Server Data Toolsban.

  5. Kattintson a Részletek fülre , majd a Betöltés gombra.

  6. Keresse meg a használni kívánt naplózási konfigurációs fájlt, és kattintson a Megnyitás gombra.

  7. Opcionálisan kijelölhet egy másik naplóbejegyzést, ha bejelöli annak jelölőnégyzetét az Események oszlopban. Kattintson a Speciális gombra a bejegyzéshez naplózni kívánt információ típusának kiválasztásához.

    Megjegyzés:

    Az új tároló további naplóbejegyzéseket is tartalmazhat, amelyek nem érhetők el az eredetileg a naplózási konfiguráció létrehozásához használt tárolóhoz. Ezeket a további naplóbejegyzéseket manuálisan kell kijelölni, ha naplózni szeretné őket.

  8. A naplózási konfiguráció frissített verziójának mentéséhez kattintson a Mentés gombra.

  9. A frissített csomag mentéséhez kattintson a Fájl menü Kijelölt elemek mentése parancsára.

A csomagvégrehajtás naplózásának engedélyezése az SSIS-kiszolgálón

Ez a témakör azt ismerteti, hogyan állíthatja be vagy módosíthatja egy csomag naplózási szintjét az Integration Services-kiszolgálón üzembe helyezett csomag futtatásakor. A csomag futtatásakor beállított naplózási szint felülírja az SQL Server Data Toolsban (SSDT) a tervezéskor konfigurált csomagnaplózást. További információ: Csomagnaplózás engedélyezése az SQL Server Data Toolsban .

A kiszolgáló alapértelmezett naplózási szintű tulajdonságának áttekintése és módosítása

  1. Az SQL Server-példányban nyissa meg a csomagot az Object Explorerben.

  2. Válassza az Integration Services katalógusát.

  3. Kattintson a jobb gombbal az SSISDB-re , és válassza a Tulajdonságok lehetőséget.

  4. A Katalógus tulajdonságai területen keresse meg az Operatív napló csoport mezőt és az Service-Wide Alapértelmezett naplózási szint bejegyzést.

Választhat a jelen témakörben ismertetett egyik beépített naplózási szint közül, vagy választhat egy meglévő, testre szabott naplózási szintet. A kiválasztott naplózási szint alapértelmezés szerint az SSIS-katalógusban üzembe helyezett összes csomagra vonatkozik. Alapértelmezés szerint egy SSIS-csomagot futtató SQL Agent-feladatlépésre is vonatkozik.

Az egyes csomagok naplózási szintjét az alábbi módszerek egyikével is megadhatja. Ez a témakör az első módszert ismerteti.

  • Csomagvégrehajtási példány konfigurálása a Csomag végrehajtása párbeszédpanelen

  • Végrehajtási példány paramétereinek beállítása a catalog.set_execution_parameter_value (SSISDB-adatbázis) használatával

  • SQL Server Agent-feladat konfigurálása csomagvégrehajtáshoz az Új feladat lépés párbeszédpanel használatával.

Csomag naplózási szintjének beállítása a Csomag végrehajtása párbeszédpanelen

  1. Az SQL Server Management Studióban lépjen a csomagra az Object Explorerben.

  2. Kattintson a jobb gombbal a csomagra, és válassza az Végrehajtás lehetőséget.

  3. Válassza a Speciális fület a Csomag végrehajtása párbeszédpanelen.

  4. A naplózási szint alatt válassza ki a naplózási szintet. Ez a témakör az elérhető értékek leírását tartalmazza.

  5. Végezze el a többi csomagkonfigurációt, majd kattintson az OK gombra a csomag futtatásához.

Naplózási szint kiválasztása

A következő beépített naplózási szintek érhetők el. Kiválaszthat egy meglévő testreszabott naplózási szintet is. Ez a témakör a testreszabott naplózási szintek leírását tartalmazza.

Naplózási szint Description
None A naplózás ki van kapcsolva. Csak a csomagvégrehajtási állapot van naplózva.
Alapszintű A rendszer minden eseményt naplóz, kivéve az egyéni és diagnosztikai eseményeket. Ez az alapértelmezett érték.
RuntimeLineage Összegyűjti azokat az adatokat, amelyekre szükség van az adatfolyamban lévő életút adatainak nyomon követéséhez. Ezeket az életútadatokat elemezheti a tevékenységek közötti kapcsolat leképezéséhez. Az ISV-k és a fejlesztők ezzel az információval egyéni vonalleképezési eszközöket hozhatnak létre.
Performance A rendszer csak a teljesítménystatisztikákat, valamint az OnError és az OnWarning eseményeket naplózza.

A Végrehajtási teljesítmény jelentés megjeleníti a csomag adatfolyam-összetevőinek aktív idejét és teljes idejét. Ez az információ akkor érhető el, ha az utolsó csomagvégrehajtás naplózási szintje Teljesítmény vagy Részletes értékre van állítva. További információ: Az Integration Services-kiszolgáló jelentései.

A catalog.execution_component_phases nézet megjeleníti az adatfolyam-összetevők kezdési és befejezési idejét a végrehajtás minden fázisában. Ez a nézet csak akkor jeleníti meg az információkat ezekről az összetevőkről, ha a csomagvégrehajtás naplózási szintje Teljesítmény vagy Részletes értékre van állítva.
Verbose A rendszer minden eseményt naplóz, beleértve az egyéni és diagnosztikai eseményeket is.

Az egyéni események közé tartoznak azok az események, amelyeket az Integration Services-feladatok naplóznak. Az egyéni eseményekről további információt az Egyéni üzenetek naplózáshoz című témakörben talál.

A diagnosztikai eseményre példa a DiagnosticEx esemény. Amikor egy Csomag végrehajtása feladat végrehajt egy gyermekcsomagot, ez az esemény rögzíti a gyermekcsomagoknak átadott paraméterértékeket.

A DiagnosticEx esemény emellett segít lekérni azoknak az oszlopoknak a nevét, amelyekben sorszintű hibák lépnek fel. Ez az esemény egy adatfolyam-leképezést ír a naplóba. Ezután a hibakimenet által mentett oszlopazonosítóval megkeresheti az oszlopnevet ebben a leszármazási térképben. További információ: Hibakezelés az adatokban.

A DiagnosticEx üzenetoszlopának értéke XML-szöveg. A csomagvégrehajtás üzenetszövegének megtekintéséhez kérdezze le a catalog.operation_messages (SSISDB Database) nézetet. Vegye figyelembe, hogy a DiagnosticEx esemény nem őrzi meg a szabad térközt az XML-kimenetében a napló méretének csökkentése érdekében. Az olvashatóság javítása érdekében másolja a naplót egy XML-szerkesztőbe – például a Visual Studióban –, amely támogatja az XML-formázást és a szintaxiskiemelést.

A catalog.execution_data_statistics nézet minden alkalommal megjelenít egy sort, amikor egy adatfolyam-összetevő adatokat küld egy alsóbb rétegbeli összetevőnek egy csomag végrehajtásához. A naplózási szintet részletes értékre kell állítani ahhoz, hogy ezek az információk rögzítésre kerüljenek a nézetben.

Testreszabott naplózási szintek létrehozása és kezelése a Testreszabott naplózási szint kezelése párbeszédpanelen

Létrehozhat testre szabott naplózási szinteket, amelyek csak a kívánt statisztikákat és eseményeket gyűjtik össze. Opcionálisan rögzítheti az események kontextusát is, amely változó értékeket, kapcsolati sztringeket és összetevőtulajdonságokat tartalmaz. Csomag futtatásakor testre szabott naplózási szintet választhat, bárhol, ahol kiválaszthat egy beépített naplózási szintet.

Jótanács

A csomagváltozók értékeinek rögzítéséhez a változók IncludeInDebugDump tulajdonságát Igaz értékre kell állítani.

  1. A testreszabott naplózási szintek létrehozásához és kezeléséhez az SQL Server Management Studióban kattintson a jobb gombbal az SSISDB-adatbázisra, és válassza a Testreszabott naplózási szint lehetőséget a Testreszabott naplózási szint kezelése párbeszédpanel megnyitásához. A Testreszabott naplózási szintek lista tartalmazza az összes meglévő testreszabott naplózási szintet.

  2. Új testreszabott naplózási szint létrehozásához kattintson a Létrehozás gombra, majd adjon meg egy nevet és leírást. A Statisztika és események lapon válassza ki a begyűjtendő statisztikákat és eseményeket. Az Események lapon opcionálisan válassza a Környezet belefoglalása lehetőséget az egyes eseményekhez. Ezután kattintson a Mentés gombra.

  3. Meglévő testreszabott naplózási szint frissítéséhez jelölje ki a listában, konfigurálja újra, majd kattintson a Mentés gombra.

  4. Meglévő testreszabott naplózási szint törléséhez jelölje ki a listában, majd kattintson a Törlés gombra.

Engedélyek a testreszabott naplózási szintekhez.

  • Az SSISDB-adatbázis minden felhasználója megtekintheti a testreszabott naplózási szinteket, és kiválaszthat egy testreszabott naplózási szintet a csomagok futtatásakor.

  • Egyéni naplózási szinteket csak a ssis_admin vagy a sysadmin szerepkör felhasználói hozhatnak létre, frissíthetnek vagy törölhetnek.

Egyéni üzenetek naplózáshoz

Az SQL Server Integration Services számos egyéni eseményt biztosít a naplóbejegyzések csomagokhoz és számos feladathoz való írásához. Ezekkel a bejegyzésekkel részletes információkat menthet a végrehajtás előrehaladásáról, az eredményekről és a problémákról, ha előre meghatározott eseményeket vagy felhasználó által megadott üzeneteket rögzít későbbi elemzés céljából. Rögzítheti például, hogy mikor kezdődik és ér véget egy tömeges beszúrás, ezáltal azonosíthatja a teljesítményproblémákat a csomag futása során.

Az egyéni naplóbejegyzések más bejegyzéskészletek, mint a csomagokhoz, valamint az összes tárolóhoz és feladathoz elérhető szabványos naplózási események készlete. Az egyéni naplóbejegyzések úgy vannak kialakítva, hogy hasznos információkat rögzítsenek egy csomag adott tevékenységéről. Az SQL-tevékenység végrehajtásának egyik egyéni naplóbejegyzése például rögzíti azt az SQL-utasítást, amelyet a tevékenység végrehajt a naplóban.

Minden naplóbejegyzés tartalmazza a dátum- és időadatokat, beleértve azokat a naplóbejegyzéseket is, amelyek automatikusan meg vannak írva, amikor egy csomag megkezdődik és befejeződik. Sok naplóesemény több bejegyzést is ír a naplóba. Ez általában akkor fordul elő, ha az esemény különböző fázisokkal rendelkezik. Az ExecuteSQLExecutingQuery naplóesemény például három bejegyzést ír: egy bejegyzést, miután a tevékenység kapcsolatot létesített az adatbázissal, egy másikat, miután a feladat elkezdi előkészíteni az SQL-utasítást, és még egyet az SQL-utasítás végrehajtása után.

Az alábbi Integration Services-objektumok egyéni naplóbejegyzésekkel rendelkeznek:

csomag

Tömeges beszúrási feladat

Adatfolyam-tevékenység

DTS 2000 tevékenység végrehajtása

Folyamatfeladat végrehajtása

SQL-feladat végrehajtása

Fájlrendszer-feladat

FTP-feladat

Üzenetsor-feladat

Szkriptfeladat

Email küldési feladat

Adatbázis-feladat átvitele

Hibaüzenetek átvitele feladat

Feladatátadási feladat

Bejelentkezési feladatok átvitele

Tárolt eljárások mesteri feladatának átadás

SQL Server-objektumok átvitele feladat

Webszolgáltatások feladat

WMI-adatolvasó feladat

WMI Event Watcher-feladat

XML-tevékenység

Naplóbejegyzések

Package

Az alábbi táblázat a csomagok egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
PackageStart Azt jelzi, hogy a csomag elkezdett futni. Ezt a naplóbejegyzést a rendszer automatikusan a naplóba írja. Nem zárhatja ki.
PackageEnd Azt jelzi, hogy a csomag befejeződött. Ezt a naplóbejegyzést a rendszer automatikusan a naplóba írja. Nem zárhatja ki.
Diagnosztikai Információt nyújt a csomag végrehajtását befolyásoló rendszerkonfigurációról, például az egyidejűleg futtatható végrehajtható fájlok számáról.

A diagnosztikai naplóbejegyzés a külső adatszolgáltatókhoz intézett hívások bejegyzéseit is tartalmazza.

Tömeges beszúrás feladat

Az alábbi táblázat a Tömeges beszúrás tevékenység egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
DTSBulkInsertTaskBegin Azt jelzi, hogy a tömeges beszúrás elkezdődött.
DTSBulkInsertTaskEnd Azt jelzi, hogy a tömeges beszúrás befejeződött.
DTSBulkInsertTaskInfos Leíró információkat tartalmaz a tevékenységről.

Adatfolyam-tevékenység

Az alábbi táblázat az adatfolyam-tevékenység egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
BufferSizeTuning Azt jelzi, hogy az adatfolyam-feladat módosította a puffer méretét. A naplóbejegyzés ismerteti a méretváltozás okait, és felsorolja az ideiglenes új pufferméretet.
OnPipelinePostEndOfRowset Azt jelzi, hogy egy összetevő megkapta a sorvégi jelét, amelyet a ProcessInput metódus utolsó hívása állít be. A rendszer bejegyzést ír az adatfolyam minden olyan összetevőjére, amely feldolgozza a bemenetet. A bejegyzés tartalmazza az összetevő nevét.
OnPipelinePostPrimeOutput Azt jelzi, hogy az összetevő befejezte a PrimeOutput metódus utolsó hívását. Az adatfolyamtól függően több naplóbejegyzés is írható. Ha az összetevő forrás, az azt jelenti, hogy az összetevő befejezte a sorok feldolgozását.
OnPipelinePreEndOfRowset Azt jelzi, hogy egy összetevő a sorvégi jelét kapja, amelyet a ProcessInput metódus utolsó hívása állít be. A rendszer bejegyzést ír az adatfolyam minden olyan összetevőjére, amely feldolgozza a bemenetet. A bejegyzés tartalmazza az összetevő nevét.
OnPipelinePrePrimeOutput Azt jelzi, hogy az összetevő a PrimeOutput metódusból készül fogadni a hívást. Az adatfolyamtól függően több naplóbejegyzés is írható.
OnPipelineRowsSent A ProcessInput metódus hívása által az összetevő bemenetének megadott sorok számát jelenti. A naplóbejegyzés tartalmazza az összetevő nevét.
PipelineBufferLeak Információt nyújt minden olyan összetevőről, amely a pufferkezelő eltűnése után életben tartotta a puffereket. Ez azt jelenti, hogy a pufferek erőforrásai nem lettek felszabadítva, és memóriavesztést okozhatnak. A naplóbejegyzés tartalmazza az összetevő nevét és a puffer azonosítóját.
PipelineExecutionPlan Az adatfolyam végrehajtási tervét jelenti. Információt nyújt arról, hogy a pufferek hogyan lesznek elküldve az összetevőknek. Ez az információ a PipelineExecutionTrees bejegyzéssel együtt leírja, hogy mi történik a feladatban.
PipelineExecutionTrees Az adatfolyam elrendezésének végrehajtási fáit jelenti. Az adatfolyam-motor ütemezője a fákkal készíti el az adatfolyam végrehajtási tervét.
PipelineInitialization Inicializálási információkat nyújt a tevékenységről. Ezek az információk tartalmazzák a BLOB-adatok ideiglenes tárolásához használandó könyvtárakat, az alapértelmezett pufferméretet és a puffer sorainak számát. Az adatfolyam-feladat konfigurációjától függően több naplóbejegyzés is írható.

DTS 2000 tevékenység végrehajtása

Az alábbi táblázat a DTS 2000-feladathoz tartozó egyéni naplóbejegyzéseket sorolja fel.

Naplóbejegyzés Description
ExecuteDTS80PackageTaskBegin Azt jelzi, hogy a feladat egy DTS 2000-csomagot kezdett futtatni.
ExecuteDTS80PackageTaskEnd Azt jelzi, hogy a tevékenység befejeződött.

Megjegyzés: Előfordulhat, hogy a DTS 2000 csomag a tevékenység befejezése után is fut.
ExecuteDTS80PackageTaskTaskInfo Leíró információkat tartalmaz a tevékenységről.
ExecuteDTS80PackageTaskTaskResult Jelentést készít a feladat által futtatott DTS 2000-csomag végrehajtási eredményéről.

Folyamatfeladat végrehajtása

Az alábbi táblázat a Folyamat végrehajtása tevékenységhez tartozó egyéni naplóbejegyzéseket sorolja fel.

Naplóbejegyzés Description
ExecuteProcessExecutingProcess A feladat futtatására konfigurált végrehajtható fájl futtatásának folyamatával kapcsolatos információkat nyújt.

Két naplóbejegyzés van megírva. Az egyik információt tartalmaz a feladat által futtatott végrehajtható fájl nevéről és helyéről, a másik pedig a végrehajtható fájlból való kilépést rögzíti.
ExecuteProcessVariableRouting Információt nyújt arról, hogy mely változók lesznek átirányítva a végrehajtható bemenethez és kimenetekhez. A naplóbejegyzések az stdin (a bemenet), az stdout (a kimenet) és az stderr (a hibakimenet) esetében vannak megírva.

SQL-feladat végrehajtása

Az alábbi táblázat az SQL-feladat végrehajtásához tartozó egyéni naplóbejegyzést ismerteti.

Naplóbejegyzés Description
ExecuteSQLExecutingQuery Információt nyújt az SQL-utasítás végrehajtási fázisairól. A naplóbejegyzések akkor lesznek megírva, amikor a tevékenység kapcsolatot szerez az adatbázissal, amikor a feladat elkezdi előkészíteni az SQL-utasítást, majd az SQL-utasítás végrehajtása után. Az előkészítési fázis naplóbejegyzése tartalmazza a tevékenység által használt SQL-utasítást.

Fájlrendszer-feladat

Az alábbi táblázat a fájlrendszer-feladat egyéni naplóbejegyzését ismerteti.

Naplóbejegyzés Description
FileSystemOperation A feladat által végrehajtott műveletet jelenti. A naplóbejegyzés a fájlrendszer-művelet indításakor lesz megírva, és tartalmazza a forrásra és a célra vonatkozó információkat.

FTP-feladat

Az alábbi táblázat az FTP-feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
FTPConnectingToServer Azt jelzi, hogy a feladat kapcsolatot kezdeményezett az FTP-kiszolgálóval.
FTPOperation A feladat által végrehajtott FTP-művelet kezdetét és típusát jelenti.

Üzenetküldési sorfeladat

Az alábbi táblázat az üzenetsor-feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
MSMQAfterOpen Azt jelzi, hogy a feladat befejezte az üzenetsor megnyitását.
MSMQBeforeOpen Azt jelzi, hogy a feladat megkezdte az üzenetsor megnyitását.
MSMQBeginReceive Azt jelzi, hogy a feladat üzenetet kezdett kapni.
MSMQBeginSend Azt jelzi, hogy a feladat üzenetet kezdett küldeni.
MSMQEndReceive Azt jelzi, hogy a feladat befejezte az üzenet fogadását.
MSMQEndSend Azt jelzi, hogy a feladat befejezte az üzenet küldését
MSMQTaskInfo Leíró információkat tartalmaz a tevékenységről.
MSMQTaskTimeOut Azt jelzi, hogy a tevékenység túllépte az időkorlátot.

Szkriptfeladat

Az alábbi táblázat a szkriptfeladat egyéni naplóbejegyzését ismerteti.

Naplóbejegyzés Description
ScriptTaskLogEntry A szkriptben történő naplózás implementálásának eredményeit jelenti. A rendszer naplóbejegyzést ír a Dts-objektum naplómetódusának minden egyes hívásához. A bejegyzés a kód futtatásakor lesz megírva. További információ: Naplózás a szkriptfeladatban.

Levelezési feladat küldése

Az alábbi táblázat a Levelek küldése feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
SendMailTaskBegin Azt jelzi, hogy a feladat e-mail üzenetet kezdett küldeni.
SendMailTaskEnd Azt jelzi, hogy a feladat befejezte az e-mail küldését.
SendMailTaskInfo Leíró információkat tartalmaz a tevékenységről.

Adatbázis-feladat átvitele

Az alábbi táblázat az átviteli adatbázis-feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
SourceDB Azt az adatbázist adja meg, amelyet a feladat másolt.
SourceSQLServer Azt a számítógépet adja meg, amelyről az adatbázist másolták.

Hibaüzenetek átvitele feladat

Az alábbi táblázat az Átadási hibaüzenetek feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
ÁtvitelHibaÜzenetekFeladatBefejezteObjektumokÁtvitelét Azt jelzi, hogy a feladat befejezte a hibaüzenetek átvitelét.
TransferErrorMessagesTaskStartTransferringObjects Azt jelzi, hogy a feladat megkezdte a hibaüzenetek átvitelét.

Feladatátadási feladat

Az alábbi táblázat az Átviteli feladatok feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
ÁtvitelFeladatBefejezteAzObjektumokÁthelyezését Azt jelzi, hogy a feladat befejezte az SQL Server-ügynök feladatainak átvitelét.
TransferJobsTaskStartTransferringObjects Azt jelzi, hogy a feladat megkezdte az SQL Server Agent-feladatok átvitelét.

Bejelentkezési feladatok átvitele

Az alábbi táblázat a Bejelentkezési adatok átvitele feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
A bejelentkezési adatok átvitelének feladata befejeződött az objektumok átvitele során Azt jelzi, hogy a feladat befejezte a bejelentkezések átvitelét.
TransferLoginsTaskStartTransferringObjects Azt jelzi, hogy a feladat megkezdte a bejelentkezések átvitelét.

A tárolt eljárások fő példányának átadása feladat

Az alábbi táblázat a Fő tárolt eljárások átviteli feladata egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
TranszferTároltEljárásokFeladatBefejeződöttElemekÁtvitele Azt jelzi, hogy a feladat befejezte a adatbázisban tárolt, felhasználó által meghatározott tárolt eljárások átvitelét.
TransferStoredProceduresTaskStartTransferringObjects Azt jelzi, hogy a feladat megkezdte a adatbázisban tárolt, felhasználó által meghatározott tárolt eljárások átvitelét.

SQL Server-objektumok átvitele feladat

Az alábbi táblázat az SQL Server-objektumok átvitele feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
TransferSqlServerObjectsTaskFinishedTransferringObjects Azt jelzi, hogy a feladat befejezte az SQL Server-adatbázisobjektumok átvitelét.
TransferSqlServerObjectsTaskStartTransferringObjects Azt jelzi, hogy a feladat megkezdte az SQL Server-adatbázisobjektumok átvitelét.

Webszolgáltatások feladat

Az alábbi táblázat felsorolja a Web Services-feladathoz engedélyezhető egyéni naplóbejegyzéseket.

Naplóbejegyzés Description
WSTaskBegin A feladat a webszolgáltatás elérését célozta meg.
WSTaskEnd A feladat egy webszolgáltatás-metódust hajtott végre.
WSTaskInfo Leíró információk a tevékenységről.

WMI-adatolvasó feladat

Az alábbi táblázat a WMI-adatolvasó feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
WMIDataReaderGettingWMIData Azt jelzi, hogy a feladat elkezdte olvasni a WMI-adatokat.
WMIDataReaderOperation A feladat által futtatott WQL-lekérdezés jelentései.

WMI Event Watcher-feladat

Az alábbi táblázat a WMI Event Watcher-feladat egyéni naplóbejegyzéseit sorolja fel.

Naplóbejegyzés Description
WMIEventWatcherEventOccurred Azt jelzi, hogy a tevékenység által figyelt esemény bekövetkezett.
WMIEventWatcherTimedout Azt jelzi, hogy a tevékenység túllépte az időkorlátot.
WMI eseményfigyelő WMI események figyelése Azt jelzi, hogy a feladat megkezdte a WQL-lekérdezés végrehajtását. A bejegyzés tartalmazza a lekérdezést.

XML-tevékenység

Az alábbi táblázat az XML-tevékenység egyéni naplóbejegyzését ismerteti.

Naplóbejegyzés Description
XMLOperation Információt nyújt a feladat által végrehajtott műveletről

Az alábbi lista olyan témakörökre mutató hivatkozásokat tartalmaz, amelyek bemutatják, hogyan hajthatja végre a naplózási funkcióval kapcsolatos feladatokat.