Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
SSIS Integration Runtime ve službě Azure Data Factory
Služba SQL Server Integration Services obsahuje poskytovatele protokolů, které můžete použít k implementaci protokolování v balíčcích, kontejnerech a úlohách. Díky protokolování můžete zaznamenávat informace o balíčku za běhu, což vám pomůže při auditování a řešení potíží s balíčkem při každém spuštění. Protokol může například zaznamenat název operátora, který spustil balíček, a čas zahájení a dokončení balíčku.
Můžete nakonfigurovat rozsah protokolování, ke kterému dochází během provádění balíčku na serveru integrační služby. Další informace naleznete v tématu Povolení protokolování pro spouštění balíčků na serveru SSIS.
Protokolování můžete zahrnout také při spuštění balíčku pomocí nástroje příkazového řádku dtexec . Další informace o argumentech příkazového řádku, které podporují protokolování, naleznete v nástroji dtexec.
Konfigurace protokolování v datových nástrojích SQL Serveru
Protokoly jsou přidružené k balíčkům a jsou konfigurovány na úrovni balíků. Každý úkol nebo kontejner v balíčku může protokolovat informace do libovolného protokolu balíčku. Úlohy a kontejnery v balíčku lze zapnout pro protokolování, i když samotný balíček není. Můžete například povolit protokolování úlohy Execute SQL bez povolení protokolování nadřazeného balíčku. Balíček, kontejner nebo úloha může zapisovat do více protokolů. Protokolování můžete povolit pouze u balíčku, nebo můžete povolit protokolování u libovolného jednotlivého úkolu nebo kontejneru, který balíček obsahuje.
Když přidáte protokol do balíčku, zvolíte poskytovatele protokolu a umístění protokolu. Zprostředkovatel protokolu určuje formát dat protokolu: například databáze SQL Serveru nebo textový soubor.
Integrační služby zahrnují následující zprostředkovatele protokolů:
Poskytovatel protokolu pro textové soubory, který zapisuje položky protokolu ve formátu hodnot oddělených čárkami (CSV) do textových souborů ASCII. Výchozí přípona názvu souboru tohoto poskytovatele je .log.
Poskytovatel protokolu SQL Server Profiler, který zaznamenává stopy, které můžete zobrazit pomocí SQL Server Profiler. Výchozí přípona názvu souboru pro tohoto zprostředkovatele je .trc.
Poznámka:
V balíčku, který běží v 64bitovém režimu, nelze použít zprostředkovatele protokolu SQL Server Profiler.
Zprostředkovatel protokolu pro SQL Server, který zapisuje položky protokolu do tabulky sysssislog v databázi SQL Serveru. Pokud se přihlašujete k systémové databázi, jako je hlavní databáze nebo msdb, může dojít ke snížení výkonu. Osvědčeným postupem je vytvořit samostatnou databázi pro protokolování integračních služeb.
Zprostředkovatel protokolu událostí systému Windows, který zapisuje položky do protokolu událostí aplikace v protokolu událostí systému Windows v místním počítači.
Zprostředkovatel protokolu XML, který zapisuje protokoly do souboru XML. Výchozí přípona názvu souboru pro tohoto poskytovatele je .xml.
Pokud do balíčku přidáte zprostředkovatele protokolu nebo nakonfigurujete protokolování prostřednictvím kódu programu, můžete k identifikaci zprostředkovatele protokolu použít identifikátor ProgID nebo ClassID místo názvů, které návrhář SSIS Zobrazí v dialogovém okně Konfigurovat protokoly služby SSIS .
Následující tabulka uvádí identifikátory ProgID a ClassID pro zprostředkovatele protokolů, které zahrnují integrační služby, a umístění protokolů, do kterých zprostředkovatelé protokolů zapisují.
| Zprostředkovatel protokolů | ID progID | ClassID | Umístění |
|---|---|---|---|
| Textový soubor | DTS.LogProviderTextFile | {0A039101-ACC1-4E06-943F-279948323883} | Správce připojení k souborům, který poskytovatel protokolu používá, určuje cestu k textovému souboru. |
| SQL Server Profiler | DTS.LogProviderSQLProfiler | {E93F6300-AE0C-4916-A7BF-A8D0CE12C77A} | Správce připojení k souborům, který používá poskytovatel protokolu, určuje cestu k souboru používanému nástrojem SQL Server Profiler. |
| SQL Server | DTS.LogProviderSQLServer | {94150B25-6AEB-4C0D-996D-D37D1C4FDEDA} | Správce připojení OLE DB, který poskytovatel protokolu používá, určuje databázi SQL Serveru, která obsahuje tabulku sysssislog s položkami protokolu. |
| Protokol událostí systému Windows | DTS.LogProviderEventLog | {071CC8EB-C343-4CFF-8D58-564B92FCA3CF} | Protokol aplikace v Prohlížeči událostí systému Windows obsahuje informace protokolu integračních služeb. |
| Soubor XML | DTS.LogProviderXMLFile | {440945A4-2A22-4F19-B577-EAF5FDDC5F7A} | Správce připojení k souborům, který používá poskytovatel protokolu, určuje cestu k souboru XML. |
Můžete také vytvořit vlastní zprostředkovatele protokolů. Další informace naleznete v tématu Vytvoření vlastního průvodce protokolů.
Zprostředkovatelé protokolů v balíčku jsou členy kolekce zprostředkovatelů protokolů balíčku. Když vytvoříte balíček a implementujete protokolování pomocí návrháře SSIS, zobrazí se seznam členů kolekce ve složkách zprostředkovatele protokolů na kartě Průzkumník balíčků v nástroji SSIS Designer.
Zprostředkovatele protokolu nakonfigurujete zadáním názvu a popisu poskytovatele protokolu a zadáním správce připojení, který poskytovatel protokolu používá. Zprostředkovatel protokolu SQL Serveru používá správce připojení OLE DB. Zprostředkovatelé textového souboru, SQL Serveru Profiler a xml file log používají správce připojení k souborům. Zprostředkovatel protokolu událostí systému Windows nepoužívá správce připojení, protože zapisuje přímo do protokolu událostí systému Windows. Další informace naleznete v tématu Správce připojení OLE DB a Správce připojení k souborům.
Přizpůsobení protokolování
Chcete-li přizpůsobit protokolování události nebo vlastní zprávy, integrační služby poskytují schéma běžně protokolovaných informací, které se mají zahrnout do položek protokolu. Schéma protokolu integračních služeb definuje informace, které můžete protokolovat. Pro každou položku protokolu můžete vybrat prvky ze schématu protokolu.
Balíček a jeho kontejnery a úlohy nemusí protokolovat stejné informace a úkoly v rámci stejného balíčku nebo kontejneru můžou protokolovat různé informace. Například balíček může protokolovat informace operátora při spuštění balíčku, jeden úkol může protokolovat zdroj selhání úlohy a jiný úkol může protokolovat informace, když dojde k chybám. Pokud balíček a jeho kontejnery a úlohy používají více protokolů, zapíšou se do všech protokolů stejné informace.
Úroveň protokolování, která vyhovuje vašim potřebám, můžete vybrat zadáním událostí, které se mají protokolovat, a informací, které se mají protokolovat pro každou událost. Můžete zjistit, že některé události poskytují užitečnější informace než jiné. Můžete například chtít protokolovat pouze názvy počítačů a operátorů pro událost PreExecute , ale všechny dostupné informace pro událost Error .
Pokud chcete zabránit souborům protokolu v používání velkého místa na disku nebo zabránit nadměrnému protokolování, což by mohlo snížit výkon, můžete protokolování omezit výběrem konkrétních událostí a položek informací, které se mají protokolovat. Můžete například nakonfigurovat protokol tak, aby zaznamenával pouze datum a název počítače pro každou chybu.
V nástroji SSIS Designer definujete možnosti protokolování pomocí dialogového okna Konfigurovat protokoly SSIS .
Schéma protokolu
Následující tabulka popisuje prvky ve schématu protokolu.
| prvek | Description |
|---|---|
| Computer | Název počítače, na kterém došlo k události protokolu. |
| Operator | Identita uživatele, který spustil balíček. |
| SourceName | Název kontejneru nebo úlohy, ve kterém došlo k události protokolu. |
| ID zdroje | Jedinečný identifikátor balíčku; For Loop, Foreach Loop nebo Sequence kontejner; nebo úlohu, ve které došlo k události protokolu. |
| ExecutionID | Identifikátor GUID instance spuštění balíčku. Poznámka: Spuštění jednoho balíčku může vytvořit položky protokolu s různými hodnotami pro element ExecutionID. Například při spuštění balíčku v SQL Server Data Tools může fáze ověření vytvořit položky protokolu s elementem ExecutionID, který odpovídá SQL Server Data Tools. Fáze provádění však může vytvořit položky protokolu s elementem ExecutionID, který odpovídá dtshost.exe. Pokud například spustíte balíček, který obsahuje úlohy Spustit balíček, spustí každý z těchto úloh podřízený balíček. Tyto podřízené balíčky mohou vytvářet položky protokolu, které mají jiný element ExecutionID než položky protokolu, které nadřazený balíček vytvoří. |
| Text zprávy | Zpráva přidružená k položce protokolu. |
| Datové bajty | Bajtové pole specifické pro položku protokolu. Význam tohoto pole se liší podle položky protokolu. |
Následující tabulka popisuje tři další prvky ve schématu protokolu, které nejsou k dispozici na kartě Podrobnosti v dialogovém okně Konfigurovat protokoly SSIS .
| prvek | Description |
|---|---|
| StartTime | Čas, kdy se kontejner nebo úloha spustí. |
| Čas ukončení | Čas, kdy se kontejner nebo úloha zastaví. |
| Datový kód | Volitelná celočíselná hodnota, která obvykle obsahuje hodnotu z DTSExecResult výčtu, která označuje výsledek spuštění kontejneru nebo úlohy: 0 – Úspěch 1. Chyba 2. Dokončeno 3 . Zrušeno |
Položky protokolu
Integrační služby podporují položky protokolu u předdefinovaných událostí a poskytují vlastní položky protokolu pro mnoho objektů integračních služeb. Dialogové okno Konfigurovat protokoly služby SSIS v nástroji SSIS Designer obsahuje seznam těchto událostí a vlastních položek protokolu.
Následující tabulka popisuje předdefinované události, které lze povolit pro zápis položek protokolu při výskytu událostí za běhu. Tyto položky protokolu platí pro spustitelné soubory, balíček a úlohy a kontejnery, které balíček obsahuje. Název položky protokolu je stejný jako název události za běhu, která byla vyvolána a způsobila zápis položky protokolu.
| Events | Description |
|---|---|
| OnError | Zapíše položku protokolu, když dojde k chybě. |
| OnExecStatusChanged | Zapíše položku protokolu, když je úloha (nikoli kontejner) pozastavena nebo obnovena během ladění. |
| OnInformation | Zaznamená položku protokolu během validace a spuštění spustitelného souboru ke sdělení informací. |
| OnPostExecute | Zapíše položku protokolu okamžitě po dokončení spuštění spustitelného souboru. |
| OnPostValidate | Zapíše položku protokolu, když se dokončí ověření spustitelného souboru. |
| OnPreExecute | Zapíše položku protokolu bezprostředně před spuštěním spustitelného souboru. |
| OnPreValidate | Zapíše položku protokolu, když začne ověřování spustitelného souboru. |
| OnProgress | Zapíše položku protokolu, když spustitelný soubor provede měřitelný pokrok. |
| OnQueryCancel | Zapíše položku protokolu v libovolné bodě zpracování úlohy, kde je možné zrušit provádění. |
| OnTaskFailed | Zapíše položku protokolu, když úloha selže. |
| OnVariableValueChanged | Zapíše položku protokolu, když se změní hodnota proměnné. |
| OnWarning | Zapíše položku protokolu, když dojde k upozornění. |
| PipelineComponentTime | Pro každou komponentu toku dat zapíše položku protokolu pro každou fázi ověření a spuštění. Položka protokolu určuje dobu zpracování pro každou fázi. |
|
Diagnostický DiagnosticEx |
Zapíše položku protokolu, která poskytuje diagnostické informace. Můžete například protokolovat zprávu před a po každém volání externího zprostředkovatele dat. Další informace naleznete v tématu Nástroje pro řešení potíží pro spuštění balíčku. Událost DiagnosticEx protokolujte, když chcete najít názvy sloupců v toku dat, u kterých došlo k chybám. Tato událost zapíše do protokolu mapu rodokmenu toku dat. Název sloupce v této mapě rodokmenu pak můžete vyhledat pomocí identifikátoru sloupce zachyceného výstupem chyby. Další informace najdete v tématu Zpracování chyb v datech. Všimněte si, že událost DiagnosticEx nezachová prázdné znaky ve výstupu XML, aby se snížila velikost protokolu. Pokud chcete zlepšit čitelnost, zkopírujte protokol do editoru XML, například do Visual Studio, který podporuje formátování XML a zvýraznění syntaxe. Poznámka: Pokud protokolujete událost DiagnosticEx s poskytovatelem protokolu SQL Serveru, může být výstup zkrácen. Pole zprávy poskytovatele protokolu SQL Serveru je typu nvarchar(2048). Pokud se chcete vyhnout zkrácení, při protokolování události DiagnosticEx použijte jiného zprostředkovatele protokolu. |
Balíček i mnohé úkoly mají vlastní položky protokolu, které lze povolit pro protokolování. Například úloha Odeslat poštu poskytuje položku vlastního protokolu SendMailTaskBegin , která zaznamenává informace při spuštění úkolu Odeslat poštu, ale před odesláním e-mailové zprávy. Další informace naleznete v tématu Vlastní zprávy pro protokolování.
Rozlišování kopií balíčků
Data protokolu zahrnují název a identifikátor GUID balíčku, do kterého patří položky protokolu. Pokud vytvoříte nový balíček zkopírováním existujícího balíčku, zkopíruje se také název a identifikátor GUID existujícího balíčku. V důsledku toho můžete mít dva balíčky se stejným identifikátorem GUID a názvem, takže je obtížné rozlišovat mezi balíčky v datech protokolu.
Pokud chcete tuto nejednoznačnost odstranit, měli byste aktualizovat název a identifikátor GUID nových balíčků. V nástrojích SQL Server Data Tools (SSDT) můžete vygenerovat identifikátor GUID ve vlastnosti ID a aktualizovat hodnotu vlastnosti Name v okně Vlastnosti. Identifikátor GUID a název můžete také změnit programově nebo pomocí příkazového řádku dtutil . Další informace naleznete v tématu Set Package Properties and dtutil Utility.
Možnosti protokolování nadřazeného objektu
Často se možnosti protokolování úloh a for Loop, Foreach Loop a Sequence kontejnerů shodují s kontejnery balíčku nebo nadřazeného kontejneru. V takovém případě je můžete nakonfigurovat tak, aby dědily možnosti protokolování z nadřazeného kontejneru. Například v kontejneru For Loop, který obsahuje úlohu Execute SQL, může tato úloha použít možnosti protokolování, které jsou nastaveny v kontejneru For Loop. Chcete-li použít nadřazené možnosti protokolování, nastavte vlastnost LoggingMode kontejneru na UseParentSetting. Tuto vlastnost můžete nastavit v okně Vlastnosti nástrojů SQL Server Data Tools (SSDT) nebo pomocí dialogového okna Konfigurovat protokoly SSIS v nástroji SSIS Designer.
Šablony protokolování
V dialogovém okně Konfigurovat protokoly služby SSIS můžete také vytvořit a uložit často používané konfigurace protokolování jako šablony a pak použít šablony ve více balíčcích. To umožňuje snadné uplatnění konzistentní strategie protokolování napříč několika balíčky a umožňuje také změnit nastavení protokolu u balíčků aktualizací a následným použitím šablon. Šablony jsou uloženy v souborech XML.
Konfigurování protokolování pomocí dialogového okna Konfigurování protokolů SSIS
Povolte balíček a jeho úlohy pro protokolování. Protokolování může nastat na úrovni balíčku, kontejneru a úlohy. Pro balíčky, kontejnery a úlohy můžete zadat různé protokoly.
Vyberte zprostředkovatele záznamů a přidejte záznam pro balíček. Protokoly je možné vytvořit pouze na úrovni balíčku a úloha nebo kontejner musí používat jeden z protokolů vytvořených pro balíček. Každý protokol je přidružený k jednomu z následujících poskytovatelů protokolů: textový soubor, SQL Server Profiler, SQL Server, protokol událostí systému Windows nebo soubor XML. Další informace naleznete v tématu Povolení protokolování balíčku v SQL Server Data Tools.
Vyberte události a informace o schématu protokolu o každé události, kterou chcete zaznamenat v protokolu. Další informace naleznete v tématu Konfigurace protokolování pomocí uloženého konfiguračního souboru.
Konfigurace poskytovatele logů
Vlastnosti můžete nastavit prostřednictvím návrháře SSIS nebo programově.
Zprostředkovatel protokolu se vytvoří a nakonfiguruje jako krok při implementaci protokolování v balíčku.
Po vytvoření zprostředkovatele protokolu můžete zobrazit a upravit jeho vlastnosti v okně Vlastnosti v nástrojích SQL Server Data Tools (SSDT).
Informace o programovém nastavení těchto vlastností najdete v dokumentaci pro LogProvider třídu.
Protokolování pro úlohy zpracování toku dat
Úloha Toku dat poskytuje mnoho vlastních položek protokolu, které lze použít k monitorování a úpravě výkonu. Můžete například monitorovat komponenty, které můžou způsobit nevracení paměti, nebo sledovat, jak dlouho trvá spuštění konkrétní komponenty. Seznam těchto vlastních položek protokolu a ukázkový výstup protokolování najdete v tématu Úloha toku dat.
Zachycení názvů sloupců, ve kterých dochází k chybám
Při konfiguraci výstupu chyby v toku dat ve výchozím nastavení výstup chyby poskytuje pouze číselný identifikátor sloupce, ve kterém došlo k chybě. Další informace najdete v tématu Zpracování chyb v datech.
Názvy sloupců můžete najít povolením protokolování a výběrem události DiagnosticEx . Tato událost zapíše do protokolu mapu rodokmenu toku dat. Název sloupce pak můžete vyhledat z jeho identifikátoru v této mapě rodokmenu. Všimněte si, že událost DiagnosticEx nezachová prázdné znaky ve výstupu XML, aby se snížila velikost protokolu. Pokud chcete zlepšit čitelnost, zkopírujte protokol do editoru XML, například do Visual Studio, který podporuje formátování XML a zvýraznění syntaxe.
Použití události PipelineComponentTime
Možná nejvíce užitečná položka protokolu je událost PipelineComponentTime. Tato položka protokolu hlásí počet milisekund, které každá komponenta toku dat stráví každou z pěti hlavních kroků zpracování. Následující tabulka popisuje tyto kroky zpracování. Vývojáři integračních služeb rozpoznají tyto kroky jako hlavní metody PipelineComponent.
| Step | Description |
|---|---|
| Ověřit | Komponenta kontroluje platné hodnoty vlastností a nastavení konfigurace. |
| Preexecute | Komponenta provádí jednorázové zpracování před tím, než začne zpracovávat řádky dat. |
| Postexecute | Komponenta provádí jednorázové zpracování po zpracování všech řádků dat. |
| ProcessInput | Transformace nebo cílová komponenta zpracovává příchozí řádky dat, které do ní předal nadřazený zdroj nebo transformace. |
| Primeoutput | Komponenta zdroje nebo transformace naplní vyrovnávací paměti dat, která mají být předána další transformaci nebo cílové komponentě. |
Když povolíte událost PipelineComponentTime, služba Integration Services zaznamená jednu zprávu pro každý krok zpracování provedený každou komponentou. Záznamy v protokolu níže zobrazují podmnožinu zpráv, které protokol ukázkového balíčku Integration Services CalculatedColumns:
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).
Tyto položky protokolu ukazují, že úloha toku dat strávila nejvíce času v následujících krocích, jak je znázorněno v sestupném pořadí:
Zdroj OLE DB s názvem "Extract Data" trvalo 688 ms na načtení dat.
Transformace odvozeného sloupce pojmenovaná "Calculate LineItemTotalCost" strávila 356 ms prováděním výpočtů na příchozích řádcích.
Agregovaná transformace s názvem "Sum Quantity a LineItemTotalCost" strávila dohromady 220 ms—z toho 141 ms v PrimeOutput a 79 ms ve ProcessInput—prováděním výpočtů a předáváním dat do další transformace.
Povolení protokolování balíčku v datových nástrojích SQL Serveru
Tento postup popisuje, jak přidat protokoly do balíčku, nakonfigurovat protokolování na úrovni balíčku a uložit konfiguraci protokolování do souboru XML. Protokoly můžete přidat pouze na úrovni balíčku, ale balíček nemusí provádět protokolování, aby bylo možné povolit protokolování v kontejnerech, které balíček obsahuje.
Důležité
Pokud nasadíte projekt Integrační služby na server integrační služby, úroveň protokolování nastavená pro spuštění balíčku přepíše protokolování balíčku, které nakonfigurujete pomocí SQL Server Data Tools (SSDT).
Kontejnery v balíčku ve výchozím nastavení používají stejnou konfiguraci protokolování jako nadřazený kontejner. Informace o nastavení možností protokolování pro jednotlivé kontejnery naleznete v tématu Konfigurace protokolování pomocí uloženého konfiguračního souboru.
Povolit protokolování v balíčku
V nástrojích SQL Server Data Tools otevřete projekt Integrační služby, který obsahuje požadovaný balíček.
V nabídce SSIS klepněte na tlačítko Protokolování.
V seznamu Typ zprostředkovatele vyberte zprostředkovatele protokolu a klikněte na Přidat.
Ve sloupci Konfigurace vyberte správce připojení nebo kliknutím na <tlačítko Nové připojení> vytvořte nového správce připojení odpovídajícího typu pro zprostředkovatele protokolu. V závislosti na vybraném poskytovateli použijte jednoho z následujících správců připojení:
V případě textových souborů použijte správce připojení k souborům. Další informace najdete ve Správci připojení k souborům.
Pro SQL Server Profiler použijte správce připojení k souborům.
Pro SQL Server použijte správce připojení OLE DB. Další informace naleznete v tématu OLE DB Connection Manager.
V protokolu událostí systému Windows nic neudělejte. SSIS automaticky vytvoří protokol.
Pro soubory XML použijte správce připojení k souborům.
Opakujte kroky 3 a 4 pro každý protokol, který se má použít v balíčku.
Poznámka:
Balíček může používat více než jeden protokol každého typu.
Volitelně zaškrtněte políčko na úrovni balíčku, vyberte protokoly, které chcete použít pro protokolování na úrovni balíčku, a potom klikněte na kartu Podrobnosti .
Na kartě Podrobnosti vyberte Události , abyste mohli protokolovat všechny položky protokolu, nebo zrušte zaškrtnutí políčka Události a vyberte jednotlivé události.
Volitelně můžete kliknutím na tlačítko Upřesnit určit, které informace se mají protokolovat.
Poznámka:
Ve výchozím nastavení se protokolují všechny informace.
Na kartě Podrobnosti klikněte na Uložit. Zobrazí se dialogové okno Uložit jako . Vyhledejte složku, do které chcete uložit konfiguraci protokolování, zadejte název souboru pro novou konfiguraci protokolu a klepněte na tlačítko Uložit.
Klikněte na OK.
Chcete-li uložit aktualizovaný balíček, klepněte na tlačítko Uložit vybrané položky v nabídce Soubor .
Dialogové okno Konfigurace logů SSIS
Pomocí dialogového okna Konfigurovat protokoly služby SSIS definujte možnosti protokolování balíčku.
Co chcete udělat?
Otevřete dialogové okno Konfigurace protokolů služby SSIS
Otevřít dialogové okno pro konfiguraci protokolů SSIS
- V návrháři služby SSIS klepněte v nabídce služby SSIS na příkaz Protokolování.
Konfigurace možností v podokně Kontejnery
Pomocí podokna Kontejnery dialogového okna Konfigurovat protokoly služby SSIS povolte balíček a jeho kontejnery pro protokolování.
Možnosti
kontejnery
Zaškrtněte políčka v hierarchickém zobrazení a povolte tak balíček a jeho kontejnery pro protokolování:
Pokud se vymaže, kontejner není povolený pro protokolování. Výběrem povolíte protokolování.
Pokud je ztlumený, kontejner používá možnosti protokolování nadřazeného objektu. Tato možnost není pro balíček k dispozici.
Pokud je tato možnost zaškrtnutá, kontejner definuje vlastní možnosti protokolování.
Pokud je kontejner neaktivní a chcete u kontejneru nastavit možnosti protokolování, dvakrát klikněte na jeho zaškrtávací políčko. První kliknutí zruší zaškrtnutí políčka a druhé kliknutí ho zaškrtne a umožní vám vybrat zprostředkovatele protokolů, které chcete použít, a vybrat informace, které se mají protokolovat.
Konfigurace možností na kartě Poskytovatelé a Protokoly
Pomocí karty Poskytovatelé a protokoly v dialogovém okně Konfigurovat protokoly služby SSIS můžete vytvářet a konfigurovat protokoly pro zaznamenávání událostí za běhu.
Možnosti
Typ zprostředkovatele
Ze seznamu vyberte typ zprostředkovatele protokolu.
Add
Přidejte protokol zadaného typu do kolekce zprostředkovatelů protokolů balíčku.
název
Povolte nebo zakažte protokoly pro kontejnery nebo úkoly vybrané v podokně Kontejnery dialogového okna Konfigurovat protokoly služby SSIS pomocí zaškrtávacích políček. Pole názvu je možné upravit. Použijte výchozí název poskytovatele nebo zadejte jedinečný popisný název.
Description
Pole popisu je možné upravit. Klikněte a upravte výchozí popis protokolu.
Configuration
V seznamu vyberte existujícího správce připojení nebo kliknutím na <tlačítko Nové připojení...> vytvořte nového správce připojení. V závislosti na typu zprostředkovatele protokolu můžete nakonfigurovat správce připojení OLE DB nebo správce připojení k souborům. Zprostředkovatel protokolu událostí systému Microsoft Windows nevyžaduje žádné připojení.
Související témata: Správce připojení OLE DB , Správce připojení k souborům
Vymazat
Vyberte zprostředkovatele protokolu a klikněte na Odstranit.
Konfigurace možností na kartě Podrobnosti
Pomocí karty Podrobnosti v dialogovém okně Konfigurovat protokoly služby SSIS určete události, které se mají povolit pro protokolování, a podrobnosti o informacích, které se mají protokolovat. Informace, které vyberete, platí pro všechny poskytovatele protokolů v balíčku. Například do instance SQL Serveru nemůžete zapsat některé informace a jiné informace do textového souboru.
Možnosti
Události
Povolte nebo zakažte události pro protokolování.
Description
Umožňuje zobrazit popis události.
Advanced
Vyberte nebo zrušte zaškrtnutí událostí, které chcete protokolovat, a vyberte nebo zrušte zaškrtnutí informací pro každou událost. Kliknutím na tlačítko Základní skryjete všechny podrobnosti protokolování s výjimkou seznamu událostí. Následující informace jsou k dispozici pro protokolování:
| Hodnota | Description |
|---|---|
| Počítač | Název počítače, na kterém došlo k protokolované události. |
| Operator | Uživatelské jméno osoby, která balíček spustila. |
| SourceName | Název balíčku, kontejneru nebo úlohy, ve které došlo k protokolované události. |
| ID zdroje | Globální jedinečný identifikátor (GUID) balíčku, kontejneru nebo úlohy, ve které došlo k protokolované události. |
| ExecutionID | Globální jedinečný identifikátor instance spuštění balíčku. |
| Text zprávy | Zpráva přidružená k položce protokolu. |
| DataBytes | Vyhrazeno pro budoucí použití. |
Basic
Vyberte nebo zrušte zaškrtnutí událostí, které chcete protokolovat. Tato možnost skryje podrobnosti protokolování s výjimkou seznamu událostí. Pokud vyberete událost, ve výchozím nastavení jsou pro událost vybrány všechny podrobnosti protokolování. Kliknutím na Tlačítko Upřesnit zobrazíte všechny podrobnosti protokolování.
Načíst
Zadejte existující soubor XML, který se má použít jako šablona pro nastavení možností protokolování.
Uložit
Uložte podrobnosti konfigurace jako šablonu do souboru XML.
Konfigurace protokolování pomocí uloženého konfiguračního souboru
Tento postup popisuje, jak nakonfigurovat protokolování pro nové kontejnery v balíčku načtením dříve uloženého konfiguračního souboru protokolování.
Ve výchozím nastavení používají všechny kontejnery v balíčku stejnou konfiguraci protokolování jako nadřazený kontejner. Například úlohy ve smyčce Foreach používají stejnou konfiguraci protokolování jako smyčka Foreach.
Pro konfiguraci protokolování pro kontejner
V nástrojích SQL Server Data Tools otevřete projekt Integrační služby, který obsahuje požadovaný balíček.
V nabídce SSIS klepněte na tlačítko Protokolování.
Rozbalte zobrazení stromu balíčku a vyberte kontejner, který chcete nakonfigurovat.
Na kartě Poskytovatelé a protokoly vyberte protokoly, které se mají použít pro kontejner.
Poznámka:
Protokoly můžete vytvářet pouze na úrovni balíčku. Další informace naleznete v tématu Povolení protokolování balíčku v SQL Server Data Tools.
Klikněte na kartu Podrobnosti a klikněte na Načíst.
Vyhledejte konfigurační soubor protokolování, který chcete použít, a klikněte na Otevřít.
Volitelně můžete vybrat jinou položku protokolu, která se má protokolovat, zaškrtnutím jejího políčka ve sloupci Události . Chcete-li vybrat typ informací, které chcete pro tuto položku protokolovat, klikněte na tlačítko Upřesnit .
Poznámka:
Nový kontejner může obsahovat další záznamové položky, které nejsou dostupné pro původně použitý kontejner k vytvoření konfigurace záznamu. Tyto další položky protokolu musí být vybrány ručně, pokud chcete, aby byly protokolovány.
Chcete-li uložit aktualizovanou verzi konfigurace protokolování, klepněte na tlačítko Uložit.
Chcete-li uložit aktualizovaný balíček, klepněte na tlačítko Uložit vybrané položky v nabídce Soubor .
Povolení protokolování pro spouštění balíčků na serveru SSIS
Toto téma popisuje, jak nastavit nebo změnit úroveň protokolování balíčku při spuštění balíčku, který jste nasadili na server integrační služby. Úroveň protokolování, kterou nastavíte při spuštění balíčku, přepíše protokolování balíčku, které nakonfigurujete v době návrhu v SQL Server Data Tools (SSDT). Další informace najdete v tématu Povolení protokolování balíčku v nástrojích SQL Server Data Tools .
Na kontrolu a úpravu výchozí vlastnosti úrovně protokolování serveru
V instanci SQL Serveru přejděte do balíčku v Průzkumníku objektů.
Vyberte Katalog integračních služeb.
Klikněte pravým tlačítkem na SSISDB a vyberte Vlastnosti.
Ve vlastnostech katalogu vyhledejte skupinové pole Protokolu operací a položku Výchozí úroveň protokolování pro celou službu.
Můžete si vybrat jednu z předdefinovaných úrovní protokolování popsaných v tomto tématu nebo můžete vybrat existující přizpůsobenou úroveň protokolování. Vybraná úroveň protokolování se ve výchozím nastavení vztahuje na všechny balíčky nasazené do katalogu služby SSIS. Vztahuje se také ve výchozím nastavení na krok úlohy agenta SQL, který spouští balíček SSIS.
Úroveň protokolování pro jednotlivé balíčky můžete také zadat pomocí jedné z následujících metod. Toto téma popisuje první metodu.
Konfigurace instance spuštění balíčku pomocí dialogového okna Spustit balíček
Nastavení parametrů pro instanci spuštění pomocí catalog.set_execution_parameter_value (databáze SSISDB)
Konfigurace úlohy agenta SQL Serveru pro spuštění balíčku pomocí dialogového okna Nový krok úlohy
Nastavení úrovně protokolování balíčku pomocí dialogového okna Spustit balíček
V aplikaci SQL Server Management Studio přejděte do balíčku v Průzkumníku objektů.
Klikněte pravým tlačítkem myši na balíček a vyberte Spustit.
V dialogovém okně Spustit balíček vyberte kartu Upřesnit.
V části Úroveň protokolování vyberte úroveň protokolování. Toto téma obsahuje popis dostupných hodnot.
Dokončete všechny ostatní konfigurace balíčků a kliknutím na tlačítko OK spusťte balíček.
Výběr úrovně protokolování
K dispozici jsou následující předdefinované úrovně protokolování. Můžete také vybrat existující přizpůsobenou úroveň protokolování. Toto téma obsahuje popis přizpůsobených úrovní protokolování.
| Úroveň protokolování | Description |
|---|---|
| None | Protokolování je vypnuté. Protokoluje se pouze stav spuštění balíčku. |
| Basic | Všechny události se protokolují s výjimkou vlastních a diagnostických událostí. Toto je výchozí hodnota. |
| RuntimeLineage | Shromažďuje data potřebná ke sledování informací rodokmenu v toku dat. Tyto informace rodokmenu můžete analyzovat a namapovat tak vztah rodokmenu mezi úkoly. Nezávislí výrobci softwaru a vývojáři mohou pomocí těchto informací vytvářet vlastní nástroje pro mapování rodokmenu. |
| Performance | Protokolují se pouze statistiky výkonu a události OnError a OnWarning. Sestava Výkonnosti spuštění zobrazuje Aktivní čas a Celkový čas pro komponenty toku dat balíčku. Tyto informace jsou k dispozici, když byla úroveň protokolování při posledním spuštění balíčku nastavena na Výkon nebo Podrobné. Další informace najdete v tématu Sestavy pro server integračních služeb. Zobrazení catalog.execution_component_phases zobrazuje počáteční a koncové časy komponent toku dat pro každou fázi provádění. Toto zobrazení zobrazí tyto informace pro tyto komponenty pouze v případě, že úroveň protokolování spuštění balíčku je nastavena na Výkon nebo Podrobné. |
| Verbose | Všechny události se protokolují, včetně vlastních a diagnostických událostí. Mezi vlastní události patří události, které jsou protokolovány úlohami integračních služeb. Pro více informací o vlastních událostech vizte Vlastní zprávy pro protokolování. Příkladem diagnostické události je událost DiagnosticEx . Pokaždé, když úloha Execute Package spustí podřízený balíček, tato událost zaznamená hodnoty parametrů předané podřízeným balíčkům. Událost DiagnosticEx také pomáhá získat názvy sloupců, ve kterých dochází k chybám na úrovni řádků. Tato událost zapíše do protokolu mapu rodokmenu toku dat. Název sloupce v této mapě rodokmenu pak můžete vyhledat pomocí identifikátoru sloupce zachyceného výstupem chyby. Další informace najdete v tématu Zpracování chyb v datech. Hodnota sloupce zprávy pro DiagnosticEx je text XML. Pokud chcete zobrazit text zprávy pro spuštění balíčku, zadejte dotaz na zobrazení catalog.operation_messages (databáze SSISDB). Všimněte si, že událost DiagnosticEx nezachová prázdné znaky ve výstupu XML, aby se snížila velikost protokolu. Pokud chcete zlepšit čitelnost, zkopírujte protokol do editoru XML, například do Visual Studio, který podporuje formátování XML a zvýraznění syntaxe. Zobrazení catalog.execution_data_statistics zobrazí řádek pokaždé, když komponenta toku dat odesílá data do podřízené komponenty pro spuštění balíčku. Úroveň protokolování musí být nastavena na Verbose, aby se tyto informace zachytily v zobrazení. |
Vytvoření a správa přizpůsobených úrovní protokolování pomocí dialogového okna Vlastní správa úrovně protokolování
Můžete vytvořit přizpůsobené úrovně protokolování, které shromažďují pouze požadované statistiky a události. Volitelně můžete zaznamenat také kontext událostí, které zahrnují hodnoty proměnných, připojovací řetězce a vlastnosti komponent. Při spuštění balíčku můžete vybrat přizpůsobenou úroveň protokolování všude, kde můžete vybrat integrovanou úroveň protokolování.
Návod
Chcete-li zaznamenat hodnoty proměnných balíčku, musí být vlastnost IncludeInDebugDump proměnných nastavena na Hodnotu True.
Pokud chcete vytvořit a spravovat přizpůsobené úrovně protokolování, klikněte v aplikaci SQL Server Management Studio pravým tlačítkem myši na databázi SSISDB a vyberte Přizpůsobená úroveň protokolování . Otevře se dialogové okno Správa přizpůsobené úrovně protokolování. Seznam Přizpůsobené úrovně protokolování obsahuje všechny existující přizpůsobené úrovně protokolování.
Chcete-li vytvořit novou přizpůsobenou úroveň protokolování, klepněte na tlačítko Vytvořit a zadejte název a popis. Na kartách Statistika a Události vyberte statistiky a události, které chcete shromáždit. Na kartě Události volitelně vyberte Možnost Zahrnout kontext pro jednotlivé události. Potom klikněte na Uložit.
Chcete-li aktualizovat existující přizpůsobenou úroveň protokolování, vyberte ji v seznamu, překonfigurujte ji a klepněte na tlačítko Uložit.
Chcete-li odstranit existující přizpůsobenou úroveň protokolování, vyberte ji v seznamu a klepněte na tlačítko Odstranit.
Oprávnění pro přizpůsobené úrovně protokolování
Všichni uživatelé databáze SSISDB uvidí přizpůsobené úrovně protokolování a při spouštění balíčků vyberou přizpůsobenou úroveň protokolování.
Vlastní úrovně protokolování můžou vytvářet, aktualizovat nebo odstraňovat pouze uživatelé v roli ssis_admin nebo správce systému.
Vlastní zprávy pro protokolování
Služba SQL Server Integration Services poskytuje bohatou sadu vlastních událostí pro zápis položek protokolu pro balíčky a mnoho úloh. Tyto položky můžete použít k uložení podrobných informací o průběhu provádění, výsledcích a problémech zaznamenáváním předdefinovaných událostí nebo zpráv definovaných uživatelem pro pozdější analýzu. Můžete například zaznamenat, kdy hromadné vložení začíná a končí a identifikovat problémy s výkonem při spuštění balíčku.
Vlastní položky protokolu jsou jinou sadou položek než sada standardních událostí protokolování, které jsou k dispozici pro balíčky a všechny kontejnery a úkoly. Vlastní položky protokolu jsou přizpůsobené tak, aby zachytily užitečné informace o konkrétní úloze v balíčku. Například jeden z vlastních záznamů protokolu pro úlohu Execute SQL zaznamenává v protokolu SQL příkaz, který úloha vykonává.
Všechny položky protokolu obsahují informace o datu a čase, včetně položek protokolu, které se automaticky zapisují při zahájení a dokončení balíčku. Mnoho událostí protokolu zapisuje do protokolu více položek. K tomu obvykle dochází v případě, že má událost různé fáze. Například událost protokolu ExecuteSQLExecutingQuery zapíše tři položky: jednu položku po získání připojení k databázi, další po zahájení úlohy připravit příkaz SQL a ještě jedna po dokončení spuštění příkazu SQL.
Následující objekty integrační služby mají vlastní položky protokolu:
Úloha přenosu uložených procedur hlavního serveru
Přenos úlohy objektů SQL Serveru
Položky protokolu
Package
Následující tabulka uvádí vlastní položky protokolu pro balíčky.
| Položka protokolu | Description |
|---|---|
| PackageStart | Označuje, že se balíček začal spouštět. Tato položka protokolu se automaticky zapíše do protokolu. Nemůžete ho vyloučit. |
| PackageEnd | Označuje, že se balíček dokončil. Tato položka protokolu se automaticky zapíše do protokolu. Nemůžete ho vyloučit. |
| Diagnostický | Poskytuje informace o konfiguraci systému, která ovlivňuje spouštění balíčků, například počet spustitelných souborů, které lze spustit souběžně. Položka diagnostického protokolu obsahuje také položky před a po volání externích zprostředkovatelů dat. |
Úkol hromadného vložení
Následující tabulka uvádí vlastní položky protokolu pro úlohu Hromadné vložení.
| Položka protokolu | Description |
|---|---|
| DTSBulkInsertTaskBegin | Označuje, že hromadné vložení začalo. |
| DTSBulkInsertTaskEnd | Označuje, že hromadné vložení bylo dokončeno. |
| DTSBulkInsertTaskInfos | Poskytuje popisné informace o úkolu. |
Úloha toku dat
Následující tabulka uvádí vlastní položky protokolu pro úlohu Tok dat.
| Položka protokolu | Description |
|---|---|
| BufferSizeTuning | Označuje, že úloha toku dat změnila velikost vyrovnávací paměti. Položka protokolu popisuje důvody změny velikosti a uvádí dočasnou novou velikost vyrovnávací paměti. |
| OnPipelinePostEndOfRowset | Označuje, že komponenta dostala signál konce sady řádků, který je nastaven posledním voláním ProcessInput metody. Položka se zapisuje pro každou komponentu toku dat, která zpracovává vstup. Položka obsahuje název komponenty. |
| OnPipelinePostPrimeOutput | Označuje, že komponenta dokončila poslední volání Metody PrimeOutput . V závislosti na toku dat může být zapsáno více položek protokolu. Pokud je komponenta zdrojem, znamená to, že komponenta dokončila zpracování řádků. |
| OnPipelinePreEndOfRowset | Označuje, že komponenta se chystá přijímat svůj signál ukončení sady řádků, který je nastaven posledním voláním ProcessInput metoda. Položka se zapisuje pro každou komponentu toku dat, která zpracovává vstup. Položka obsahuje název komponenty. |
| OnPipelinePrePrimeOutput | Označuje, že komponenta se chystá přijmout volání z PrimeOutput metody. V závislosti na toku dat může být zapsáno více položek protokolu. |
| OnPipelineRowsSent | Hlásí počet řádků zadaných pro vstup komponenty voláním ProcessInput metody. Položka protokolu obsahuje název komponenty. |
| PipelineBufferLeak | Poskytuje informace o jakékoli komponentě, která udržela vyrovnávací paměti naživu po odstranění správce vyrovnávací paměti. To znamená, že prostředky vyrovnávací paměti nebyly uvolněny a mohou způsobit úniky paměti. Položka protokolu poskytuje název komponenty a ID vyrovnávací paměti. |
| PipelineExecutionPlan | Zaznamenává plán provádění toku dat. Poskytuje informace o způsobu odesílání vyrovnávacích pamětí do komponent. Tyto informace v kombinaci s položkou PipelineExecutionTrees popisují, co se v úloze děje. |
| PipelineExecutionTrees | Zaznamenává stromy provádění rozložení v toku dat. Plánovač modulu toku dat používá stromy k vytvoření plánu provádění toku dat. |
| Inicializace potrubí | Poskytuje informace o inicializaci úkolu. Tyto informace zahrnují adresáře, které se mají použít pro dočasné ukládání dat objektů blob, výchozí velikost vyrovnávací paměti a počet řádků ve vyrovnávací paměti. V závislosti na konfiguraci úlohy toku dat může být zapsáno více položek protokolu. |
Provedení úlohy DTS 2000
Následující tabulka obsahuje vlastní záznamy protokolu pro úlohu Execute DTS 2000.
| Položka protokolu | Description |
|---|---|
| ExecuteDTS80PackageTaskBegin | Označuje, že úloha začala spouštět balíček DTS 2000. |
| ExecuteDTS80PackageTaskEnd | Označuje, že úkol byl dokončen. Poznámka: Balíček DTS 2000 se může i nadále spouštět po skončení úlohy. |
| ExecuteDTS80PackageTaskTaskInfo | Poskytuje popisné informace o úkolu. |
| ExecuteDTS80PackageTaskTaskResult | Hlásí výsledek spuštění balíčku DTS 2000, který spustila úloha. |
Spustit úlohu zpracování
Následující tabulka uvádí vlastní položky protokolu pro úlohu Spustit proces.
| Položka protokolu | Description |
|---|---|
| ProvedeníProcesuVykonávajícíProces | Poskytuje informace o procesu, jak spouštět spustitelný soubor, ke kterému je úloha nakonfigurována. Zapisují se dvě položky protokolu. Jeden obsahuje informace o názvu a umístění spustitelného souboru, který úloha spustí, a druhý zaznamenává ukončení spustitelného souboru. |
| ProvéstSměrováníProměnnýchProcesu | Poskytuje informace o tom, které proměnné jsou směrovány na vstup a výstupy spustitelného souboru. Položky protokolu se zapisují pro stdin (vstup), stdout (výstup) a stderr (výstup chyby). |
Spuštění úlohy SQL
Následující tabulka popisuje vlastní záznam protokolu pro úlohu Execute SQL.
| Položka protokolu | Description |
|---|---|
| ExecuteSQLExecutingQuery | Poskytuje informace o fázích provádění příkazu SQL. Položky protokolu se zapíšou, když úloha získá připojení k databázi, když úloha začne připravovat příkaz SQL a po dokončení spuštění příkazu SQL. Položka protokolu pro fázi přípravy obsahuje příkaz SQL, který úloha používá. |
Úloha systému souborů
Následující tabulka popisuje vlastní položku protokolu pro úlohu Systém souborů.
| Položka protokolu | Description |
|---|---|
| FileSystemOperation | Hlásí operaci, kterou úloha provádí. Položka protokolu se zapíše při spuštění operace systému souborů a obsahuje informace o zdroji a cíli. |
Úloha FTP
V následující tabulce jsou uvedeny vlastní záznamy protokolu pro úlohu FTP.
| Položka protokolu | Description |
|---|---|
| FTPConnectingToServer | Označuje, že úloha iniciovala připojení k serveru FTP. |
| FTPOperation | Zaznamenává začátek a typ operace FTP, kterou úloha provádí. |
Úloha fronty zpráv
Následující tabulka uvádí vlastní položky protokolu pro úlohu Fronta zpráv.
| Položka protokolu | Description |
|---|---|
| MSMQAfterOpen | Označuje, že úloha dokončila otevírání fronty zpráv. |
| MSMQBeforeOpen | Označuje, že úloha začala otevírat frontu zpráv. |
| MSMQBeginReceive | Označuje, že úloha začala přijímat zprávu. |
| MSMQBeginSend | Označuje, že úloha začala posílat zprávu. |
| MSMQEndReceive | Označuje, že úloha dokončila přijímání zprávy. |
| MSMQEndSend | Označuje, že úkol skončil odesíláním zprávy. |
| MSMQTaskInfo | Poskytuje popisné informace o úkolu. |
| MSMQTaskTimeOut | Označuje, že vypršel časový limit úkolu. |
skriptová úloha
Následující tabulka popisuje vlastní položku protokolu pro úlohu Skript.
| Položka protokolu | Description |
|---|---|
| ScriptTaskLogEntry | Zaznamenává výsledky implementace protokolování ve skriptu. Položka protokolu se zapisuje pro každé volání metody Log objektu Dts . Položka se zapíše při spuštění kódu. Další informace naleznete v tématu Zaznamenávání v skriptovacím úkolu. |
Úkol odeslat email
Následující tabulka uvádí vlastní položky protokolu pro úlohu Odeslat poštu.
| Položka protokolu | Description |
|---|---|
| SendMailTaskBegin | Označuje, že úkol počal odesílat e-mailovou zprávu. |
| SendMailTaskEnd | Indikuje, že úkol odeslání e-mailové zprávy je dokončen. |
| SendMailTaskInfo | Poskytuje popisné informace o úkolu. |
Úloha přenosu databáze
Následující tabulka uvádí vlastní položky protokolu pro úlohu Přenést databázi.
| Položka protokolu | Description |
|---|---|
| SourceDB | Určuje databázi, kterou úloha zkopírovala. |
| SourceSQLServer | Určuje počítač, ze kterého byla databáze zkopírována. |
Úloha přenosu chybových zpráv
Následující tabulka uvádí vlastní položky protokolu pro úlohu Převést chybové zprávy.
| Položka protokolu | Description |
|---|---|
| Chyby při přenosu úloh: úlohy byly dokončeny - objekty přeneseny | Označuje, že úloha dokončila přenos chybových zpráv. |
| TransferErrorMessagesTaskStartTransferringObjects | Označuje, že úloha začala přenášet chybové zprávy. |
Úloha převodu úloh
Následující tabulka uvádí vlastní položky protokolu pro úlohu Přenos úloh.
| Položka protokolu | Description |
|---|---|
| Úloha přenosu dat dokončila přenos objektů | Označuje, že úloha dokončila přenos úloh agenta SQL Serveru. |
| TransferJobsTaskStartTransferringObjects | Označuje, že úloha začala přenášet úlohy agenta SQL Serveru. |
Úloha přenosu přihlášení
Následující tabulka uvádí vlastní položky protokolu pro úlohu Přenos přihlášení.
| Položka protokolu | Description |
|---|---|
| PřenosÚkoluPřihlášeníDokončenoPřeneseníObjektů | Označuje, že úloha dokončila přenos přihlášení. |
| TransferLoginsTaskStartTransferringObjects | Indikuje, že došlo ke spuštění úkolu pro přenos přihlášení. |
Úloha přenosu uložených procedur hlavního serveru
Následující tabulka uvádí vlastní položky protokolu pro úlohu Přenést hlavní uložené procedury.
| Položka protokolu | Description |
|---|---|
| PřenosProcedurDokončenPřenosObjektů | Označuje, že úloha dokončila přenos uživatelem definovaných uložených procedur uložených v hlavní databázi. |
| TransferStoredProceduresTaskStartTransferringObjects | Označuje, že úloha začala přenášet uživatelem definované uložené procedury uložené v hlavní databázi. |
Přenos úlohy objektů SQL Serveru
Následující tabulka uvádí vlastní položky protokolu pro úlohu Přenést objekty SYSTÉMU SQL Server.
| Položka protokolu | Description |
|---|---|
| TransferSqlServerObjectsTaskFinishedTransferringObjects | Označuje, že úloha dokončila přenos databázových objektů SYSTÉMU SQL Server. |
| TransferSqlServerObjectsTaskStartTransferringObjects | Označuje, že úloha začala přenášet databázové objekty SYSTÉMU SQL Server. |
Úloha webových služeb
Následující tabulka uvádí vlastní položky protokolu, které můžete povolit pro úlohu Webové služby.
| Položka protokolu | Description |
|---|---|
| WSTaskBegin | Úkolem bylo přistoupit k webové službě. |
| WSTaskEnd | Úloha dokončila metodu webové služby. |
| WSTaskInfo | Popisné informace o úkolu |
Úloha pro čtení dat WMI
Následující tabulka uvádí přizpůsobené položky protokolu pro úlohu WMI Data Reader.
| Položka protokolu | Description |
|---|---|
| WMIDataReaderGettingWMIData | Označuje, že úkol začal číst data rozhraní WMI. |
| WMIDataReaderOperation | Nahlásí dotaz WQL, který úloha spustila. |
WMI Event Watcher – úloha
Následující tabulka uvádí vlastní položky protokolu pro úlohu služby WMI Event Watcher.
| Položka protokolu | Description |
|---|---|
| Došlo k události WMIEventWatcherEvent | Udává, že došlo k události, kterou úloha monitorovala. |
| WMIEventWatcherTimedout | Označuje, že vypršel časový limit úkolu. |
| WMIEventWatcherWatchingForWMIEvents | Označuje, že úloha začala spouštět dotaz WQL. Položka obsahuje dotaz. |
Úkol XML
Následující tabulka popisuje vlastní záznam logu pro úlohu XML.
| Položka protokolu | Description |
|---|---|
| XmlOperation | Poskytuje informace o operaci, kterou úloha provádí. |
Související úkoly
Následující seznam obsahuje odkazy na témata, která ukazují, jak provádět úlohy související s funkcí protokolování.