Spuštění balíčku SSIS s aktivitou Spuštění balíčku SSIS na portálu Azure Data Factory Studio
PLATÍ PRO:
Azure Data Factory
Azure Synapse Analytics
Tento článek popisuje, jak spustit balíček služby SSIS (SQL Server Integration Services) v kanálu Azure Data Factory pomocí aktivity Spuštění balíčku SSIS a uživatelského rozhraní portálu Azure Data Factory Studio.
Požadavky
Vytvořte prostředí Azure-SSIS Integration Runtime (IR), pokud ho ještě nemáte, podle podrobných pokynů v kurzu:Zřizování Azure-SSIS IR .
Vytvoření kanálu s aktivitou Spuštění balíčku SSIS
V tomto kroku vytvoříte kanál pomocí Data Factory uživatelského rozhraní nebo aplikace. Do kanálu přidáte aktivitu Spuštění balíčku SSIS a nakonfigurujete ji tak, aby spouštěl váš balíček SSIS.
V přehledu Data Factory nebo na domovské stránce v Azure Portal vyberte dlaždici Author & Monitor (Autor & Monitor) a spusťte uživatelské rozhraní nebo aplikaci Data Factory na samostatné kartě.
Na domovské stránce vyberte Orchestrate (Orchestrovat).
Na panelu nástrojů Aktivity rozbalte Obecné. Pak přetáhněte aktivitu Spuštění balíčku SSIS na plochu návrháře kanálu.
Vyberte objekt aktivity Spustit balíček SSIS a nakonfigurujte jeho karty Obecné, Nastavení, Parametry služby SSIS, Správci připojení a Přepsání vlastností.
Karta Obecné
Na kartě Obecné v aktivitě Spuštění balíčku SSIS proveďte následující kroky.
Jako Název zadejte název aktivity Spuštění balíčku SSIS.
Jako Popis zadejte popis aktivity Spuštění balíčku SSIS.
Jako Časový limit zadejte maximální dobu, po kterou může aktivita Spuštění balíčku SSIS běžet. Výchozí hodnota je 7 dní, formát je D.HH:MM:SS.
V části Opakovat zadejte maximální počet pokusů o opakování pro aktivitu Spuštění balíčku SSIS.
V části Interval opakování zadejte počet sekund mezi jednotlivými pokusy o opakování aktivity Spuštění balíčku SSIS. Výchozí hodnota je 30 sekund.
Zaškrtněte políčko Zabezpečený výstup a zvolte, jestli chcete vyloučit výstup aktivity Spuštění balíčku SSIS z protokolování.
Zaškrtněte políčko Zabezpečený vstup a zvolte, jestli chcete vyloučit vstup aktivity Spuštění balíčku SSIS z protokolování.
Nastavení karty
Na kartě Nastavení aktivity Spuštění balíčku SSIS proveďte následující kroky.
Jako Azure-SSIS IR vyberte určený Azure-SSIS IR pro spuštění aktivity Spuštění balíčku SSIS.
Jako Popis zadejte popis aktivity Spuštění balíčku SSIS.
Zaškrtněte políčko Windows ověřování a zvolte, jestli chcete použít ověřování pomocí ověřování Windows pro přístup k datovým úložišťm, jako jsou servery SQL nebo sdílené složky místně nebo Azure Files.
Pokud toto políčko zaškrtáte, zadejte hodnoty přihlašovacích údajů ke spuštění balíčku do polí Doména, Uživatelské jméno a Heslo. Například pro přístup k Azure Files je doména , uživatelské jméno
Azureje a heslo je<storage account name><storage account key>.Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu:
<key vault linked service name>/<secret name>/<secret version>.Zaškrtněte políčko 32bitového modulu runtime a zvolte, jestli váš balíček ke spuštění potřebuje 32bitový modul runtime.
Jako Umístění balíčku vyberte SSISDB, Systém souborů (balíček), Systém souborů (Project), Vložený balíček nebo Úložiště balíčků.
Umístění balíčku: SSISDB
SSISDB jako umístění balíčku se automaticky vybere, pokud byl váš Azure-SSIS IR zřízen s katalogem služby SSIS (SSISDB) hostovaným serverem nebo spravovanou instancí Azure SQL Database nebo si ji můžete vybrat sami. Pokud je vybraná, proveďte následující kroky.
Pokud je Azure-SSIS IR spuštěná a políčko Ruční položky není zaškrtnuté, vyhledejte a vyberte existující složky, projekty, balíčky a prostředí ze služby SSISDB. Vyberte Aktualizovat a načtou se nově přidané složky, projekty, balíčky nebo prostředí ze služby SSISDB, aby byly k dispozici pro procházení a výběr. Pokud chcete procházet a vybrat prostředí pro spouštění balíčků, musíte projekty nakonfigurovat předem a přidat tato prostředí jako odkazy ze stejných složek v databázi SSISDB. Další informace najdete v tématu Vytváření a mapování prostředí služby SSIS.
V části Úroveň protokolování vyberte předdefinovaný obor protokolování pro spuštění balíčku. Pokud chcete místo toho zadat vlastní název protokolování, zaškrtněte políčko Přizpůsobeno.
Pokud vaše Azure-SSIS IR není spuštěná nebo je zaškrtnuté políčko Ruční položky, zadejte cesty k balíčku a prostředí z databáze SSISDB přímo v následujících formátech: a
<folder name>/<project name>/<package name>.dtsx<folder name>/<environment name>.
Umístění balíčku: Systém souborů (balíček)
Systém souborů (balíček) jako umístění balíčku se automaticky vybere, pokud se váš Azure-SSIS IR zř zda byl zřízen bez databáze SSISDB, nebo si ho můžete vybrat sami. Pokud je vybraná, proveďte následující kroky.
Zadejte balíček, který se má spustit, zadáním cesty UNC (Universal Naming Convention) k souboru balíčku (pomocí
.dtsx) v poli Cesta k balíčku. Balíček můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte jeho cestu ručně. Pokud například uložíte balíček do Azure Files, jeho cesta je\\<storage account name>.file.core.windows.net\<file share name>\<package name>.dtsx.Pokud balíček nakonfigurujete v samostatném souboru, musíte do pole Cesta ke konfiguraci zadat také cestu UNC ke konfiguračnímu souboru (pomocí
.dtsConfig). Konfiguraci můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte jeho cestu ručně. Pokud například uložíte konfiguraci do umístění Azure Files, je jeho cesta\\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.Zadejte přihlašovací údaje pro přístup k balíčku a konfiguračním souborům. Pokud jste dříve zadali hodnoty přihlašovacích údajů ke spuštění balíčku (pro ověřování Windows), můžete je znovu použít zaškrtnutím políčka Stejné jako přihlašovací údaje ke spuštění balíčku. Jinak zadejte hodnoty přihlašovacích údajů pro přístup k balíčku do polí Doména, Uživatelské jméno a Heslo. Pokud například uložíte balíček a konfiguraci do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>.Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu:
<key vault linked service name>/<secret name>/<secret version>.Tyto přihlašovací údaje se také používají pro přístup k podřízeným balíčkům v části Spuštění úlohy balíčku, na kterou odkazuje jejich vlastní cesta a další konfigurace zadané ve vašich balíčcích.
Pokud jste při vytváření balíčku přes SQL Server Data Tools (SSDT) použili úroveň ochrany EncryptAllWithPassword nebo EncryptSensitiveWithPassword, zadejte hodnotu svého hesla do pole Šifrovací heslo. Alternativně můžete jako hodnotu použít tajný kód uložený Azure Key Vault vaší aplikaci (viz výše).
Pokud jste použili úroveň ochrany EncryptSensitiveWithUserKey, znovu zadejte citlivé hodnoty do konfiguračních souborů nebo na karty Parametry služby SSIS , Správci připojení nebo Přepsání vlastností (viz níže).
Pokud jste použili úroveň ochrany EncryptAllWithUserKey, není to podporováno. Je potřeba překonfigurovat balíček tak, aby prostřednictvím SSDT nebo nástroje příkazového řádku používat jinou úroveň
dtutilochrany.V části Úroveň protokolování vyberte předdefinovaný obor protokolování pro spuštění balíčku. Pokud chcete místo toho zadat vlastní název protokolování, zaškrtněte políčko Přizpůsobeno.
Pokud chcete protokolovat spouštění balíčků nad rámec standardních zprostředkovatelů protokolů, které lze zadat v balíčku, zadejte složku protokolu zadáním cesty UNC do pole Cesta k protokolování. Složku protokolů můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte její cestu ručně. Pokud například ukládáte protokoly do Azure Files, cesta k protokolování je
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. V této cestě se vytvoří podsložka pro každé spuštění jednotlivých balíčků s názvem podle ID spuštění aktivity Spustit balíček SSIS a ve které se každých pět minut generují soubory protokolu.Zadejte přihlašovací údaje pro přístup ke složce protokolu. Pokud jste dříve zadali hodnoty pro přihlašovací údaje pro přístup k balíčku (viz výše), můžete je znovu použít zaškrtnutím políčka Stejné jako pro přihlašovací údaje pro přístup k balíčku. Jinak zadejte hodnoty přihlašovacích údajů pro přístup k protokolování do polí Doména, Uživatelské jméno a Heslo. Pokud například ukládáte protokoly do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>. Alternativně můžete použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty (viz výše).
Pro všechny dříve zmíněné cesty UNC musí být plně kvalifikovaný název souboru menší než 260 znaků. Název adresáře musí být menší než 248 znaků.
Umístění balíčku: Systém souborů (Project)
Pokud jako umístění balíčku vyberete systém souborů (Project), proveďte následující kroky.
Zadejte balíček, který se má spustit, zadáním cesty UNC k souboru projektu (pomocí ) do pole cesta Project a souboru balíčku (s ) z projektu v poli Název
.ispac.dtsxbalíčku. Svůj projekt můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte jeho cestu ručně. Pokud například projekt uložíte do umístění Azure Files, jeho cesta je\\<storage account name>.file.core.windows.net\<file share name>\<project name>.ispac.Zadejte přihlašovací údaje pro přístup k projektu a souborům balíčků. Pokud jste dříve zadali hodnoty přihlašovacích údajů ke spuštění balíčku (pro ověřování Windows), můžete je znovu použít zaškrtnutím políčka Stejné jako přihlašovací údaje ke spuštění balíčku. Jinak zadejte hodnoty přihlašovacích údajů pro přístup k balíčku do polí Doména, Uživatelské jméno a Heslo. Pokud například ukládáte projekt a balíček do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>.Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu:
<key vault linked service name>/<secret name>/<secret version>.Tyto přihlašovací údaje se také používají pro přístup k podřízeným balíčkům v části Spuštění úlohy balíčku, na kterou se odkazuje ze stejného projektu.
Pokud jste při vytváření balíčku přes SSDT použili úroveň ochrany EncryptAllWithPassword nebo EncryptSensitiveWithPassword, zadejte hodnotu svého hesla do pole Šifrovací heslo. Alternativně můžete jako hodnotu použít tajný kód uložený Azure Key Vault vaší aplikaci (viz výše).
Pokud jste použili úroveň ochrany EncryptSensitiveWithUserKey, znovu zadejte citlivé hodnoty na kartách Parametry služby SSIS, Správci připojení nebo Přepsání vlastností (viz níže).
Pokud jste použili úroveň ochrany EncryptAllWithUserKey, není to podporováno. Je potřeba překonfigurovat balíček tak, aby prostřednictvím SSDT nebo nástroje příkazového řádku používat jinou úroveň
dtutilochrany.V části Úroveň protokolování vyberte předdefinovaný obor protokolování pro spuštění balíčku. Pokud chcete místo toho zadat vlastní název protokolování, zaškrtněte políčko Přizpůsobeno.
Pokud chcete protokolovat spouštění balíčků nad rámec standardních zprostředkovatelů protokolů, které lze zadat v balíčku, zadejte složku protokolu zadáním cesty UNC do pole Cesta k protokolování. Složku protokolů můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte její cestu ručně. Pokud například ukládáte protokoly do Azure Files, cesta k protokolování je
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. V této cestě se vytvoří podsložka pro každé spuštění jednotlivých balíčků s názvem podle ID spuštění aktivity Spustit balíček SSIS a ve které se každých pět minut generují soubory protokolu.Zadejte přihlašovací údaje pro přístup ke složce protokolu. Pokud jste dříve zadali hodnoty pro přihlašovací údaje pro přístup k balíčku (viz výše), můžete je znovu použít zaškrtnutím políčka Stejné jako pro přihlašovací údaje pro přístup k balíčku. Jinak zadejte hodnoty přihlašovacích údajů pro přístup k protokolování do polí Doména, Uživatelské jméno a Heslo. Pokud například ukládáte protokoly do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>. Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty (viz výše).
Pro všechny dříve zmíněné cesty UNC musí být plně kvalifikovaný název souboru menší než 260 znaků. Název adresáře musí být menší než 248 znaků.
Umístění balíčku: Vložený balíček
Pokud jako umístění balíčku vyberete Vložený balíček, proveďte následující kroky.
Přetáhněte soubor balíčku (pomocí ) nebo ho Upload ze složky
.dtsxse souborem do poskytnutého pole. Balíček se automaticky zkomprimuje a zabalí do datové části aktivity. Jakmile balíček zabalíte, můžete ho později stáhnout pro úpravy. Vložený balíček můžete také parametrizovat jeho přiřazením k parametru kanálu, který lze použít ve více aktivitách, a optimalizovat tak velikost datové části kanálu. Vkládání souborů projektu (pomocí ) se v současné době nepodporuje, takže ve vložených balíčcích nemůžete používat parametry nebo správce připojení SSIS s oborem.ispacna úrovni projektu.Pokud váš vložený balíček není zašifrovaný a zjistíme, že se v tomto balíčku používá možnost Spustit úlohu balíčku (EPT), automaticky se zaškrtne políčko Execute Package Task (Spustit úlohu balíčku) a automaticky se přičtou podřízené balíčky, na které odkazuje jejich cesta k systému souborů, takže je můžete také vložit.
Pokud se nám použití EPT nepokusí rozpoznat, musíte ručně zaškrtli políčko Execute Package Task (Spustit úlohu balíčku) a přidat podřízené balíčky, na které odkazuje jedna po jedné z cest k systému souborů, abyste je mohli také vložit. Pokud jsou podřízené balíčky uložené v databázi msdb (SQL Server), nemůžete je vložit, takže musíte zajistit, aby váš Azure-SSIS IR měl přístup k MSDB a mohl je načíst pomocí vlastních SQL Server odkazů. Vkládání souborů projektu (pomocí ) se v současné době nepodporuje, takže pro podřízené balíčky nemůžete použít odkazy na
.ispacprojekty.Pokud jste při vytváření balíčku přes SSDT použili úroveň ochrany EncryptAllWithPassword nebo EncryptSensitiveWithPassword, zadejte hodnotu svého hesla do pole Šifrovací heslo.
Případně můžete jako hodnotu použít tajný kód uložený Azure Key Vault vašem počítači. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle něj. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu:
<key vault linked service name>/<secret name>/<secret version>.Pokud jste použili úroveň ochrany EncryptSensitiveWithUserKey, znovu zadejte citlivé hodnoty do konfiguračních souborů nebo na karty Parametry služby SSIS , Správci připojení nebo Přepsání vlastností (viz níže).
Pokud jste použili úroveň ochrany EncryptAllWithUserKey, není to podporováno. Je potřeba překonfigurovat balíček tak, aby prostřednictvím SSDT nebo nástroje příkazového řádku používat jinou úroveň
dtutilochrany.V části Úroveň protokolování vyberte předdefinovaný obor protokolování pro spuštění balíčku. Pokud chcete místo toho zadat vlastní název protokolování, zaškrtněte políčko Přizpůsobeno.
Pokud chcete protokolovat spouštění balíčků nad rámec standardních zprostředkovatelů protokolů, které lze zadat v balíčku, zadejte složku protokolu zadáním cesty UNC do pole Cesta k protokolování. Složku protokolů můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte její cestu ručně. Pokud například ukládáte protokoly do Azure Files, cesta k protokolování je
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. V této cestě se vytvoří podsložka pro každé spuštění jednotlivých balíčků s názvem podle ID spuštění aktivity Spustit balíček SSIS a ve které se každých pět minut generují soubory protokolu.Zadejte přihlašovací údaje pro přístup ke složce protokolu zadáním jejich hodnot do polí Doména, Uživatelské jméno a Heslo. Pokud například ukládáte protokoly do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>. Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty (viz výše).
Pro všechny dříve zmíněné cesty UNC musí být plně kvalifikovaný název souboru menší než 260 znaků. Název adresáře musí být menší než 248 znaků.
Umístění balíčku: Úložiště balíčků
Pokud jako umístění balíčku vyberete Úložiště balíčků, proveďte následující kroky.
Jako Název úložiště balíčků vyberte existující úložiště balíčků, které je připojené k vašemu Azure-SSIS IR.
Zadejte balíček, který se má spustit, zadáním jeho cesty (bez ) z vybraného úložiště
.dtsxbalíčků do pole Cesta k balíčku. Pokud je vybrané úložiště balíčků nad systémem souborů nebo Azure Files, můžete balíček procházet a vybrat tak, že vyberete Procházet úložiště souborů, jinak můžete zadat jeho cestu ve formátu<folder name>\<package name>. Nové balíčky můžete také importovat do vybraného úložiště balíčků prostřednictvím SQL Server Management Studio (SSMS) podobně jako starší verze úložiště balíčků SSIS. Další informace najdete v tématu Správa balíčků SSIS pomocí Azure-SSIS IR balíčků.Pokud balíček nakonfigurujete v samostatném souboru, musíte do pole Cesta ke konfiguraci zadat cestu UNC ke konfiguračnímu souboru (pomocí
.dtsConfig). Konfiguraci můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte jeho cestu ručně. Pokud například uložíte konfiguraci do umístění Azure Files, jeho cesta je\\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.Zaškrtněte políčko Přihlašovací údaje pro přístup ke konfiguraci a zvolte, jestli chcete zadat přihlašovací údaje pro přístup ke konfiguračnímu souboru samostatně. To je potřeba v případě, že je vybrané úložiště balíčků nad databází SQL Server (MSDB) hostovanou spravovanou instancí Azure SQL nebo neukládá konfigurační soubor.
Pokud jste dříve zadali hodnoty přihlašovacích údajů ke spuštění balíčku (pro ověřování Windows), můžete je znovu použít zaškrtnutím políčka Stejné jako přihlašovací údaje ke spuštění balíčku. Jinak zadejte hodnoty přihlašovacích údajů pro přístup ke konfiguraci do polí Doména, Uživatelské jméno a Heslo. Pokud například uložíte konfiguraci do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>.Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu:
<key vault linked service name>/<secret name>/<secret version>.Pokud jste při vytváření balíčku přes SSDT použili úroveň ochrany EncryptAllWithPassword nebo EncryptSensitiveWithPassword, zadejte hodnotu svého hesla do pole Šifrovací heslo. Alternativně můžete jako hodnotu použít tajný kód uložený Azure Key Vault vaší aplikaci (viz výše).
Pokud jste použili úroveň ochrany EncryptSensitiveWithUserKey, znovu zadejte citlivé hodnoty do konfiguračních souborů nebo na karty Parametry služby SSIS , Správci připojení nebo Přepsání vlastností (viz níže).
Pokud jste použili úroveň ochrany EncryptAllWithUserKey, není to podporováno. Je potřeba překonfigurovat balíček tak, aby prostřednictvím SSDT nebo nástroje příkazového řádku používat jinou úroveň
dtutilochrany.V části Úroveň protokolování vyberte předdefinovaný obor protokolování pro spuštění balíčku. Pokud chcete místo toho zadat vlastní název protokolování, zaškrtněte políčko Přizpůsobeno.
Pokud chcete protokolovat spouštění balíčků nad rámec standardních zprostředkovatelů protokolů, které lze zadat v balíčku, zadejte složku protokolu zadáním cesty UNC do pole Cesta k protokolování. Složku protokolů můžete procházet a vybrat tak, že vyberete Procházet úložiště souborů nebo zadáte její cestu ručně. Pokud například ukládáte protokoly do Azure Files, cesta k protokolování je
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. V této cestě se vytvoří podsložka pro každé spuštění jednotlivých balíčků s názvem podle ID spuštění aktivity Spustit balíček SSIS a ve které se každých pět minut generují soubory protokolu.Zadejte přihlašovací údaje pro přístup ke složce protokolu zadáním jejich hodnot do polí Doména, Uživatelské jméno a Heslo. Pokud například ukládáte protokoly do Azure Files, doména je , uživatelské jméno je
Azure<storage account name>a heslo je<storage account key>. Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty (viz výše).
Pro všechny dříve zmíněné cesty UNC musí být plně kvalifikovaný název souboru menší než 260 znaků. Název adresáře musí být menší než 248 znaků.
Karta Parametry služby SSIS
Na kartě Parametry služby SSIS v aktivitě Spuštění balíčku SSIS proveďte následující kroky.
Pokud je Azure-SSIS IR spuštěný, jako umístění balíčku je vybraná databáze SSISDB a není zaškrtnuté políčko Ruční položky na kartě Nastavení, zobrazí se existující parametry služby SSIS ve vybraném projektu a balíčku z databáze SSISDB, abyste jim přiřadili hodnoty. V opačném případě je můžete zadat jeden po jednom a přiřadit jim hodnoty ručně. Ujistěte se, že existují a jsou správně zadané, aby bylo spuštění balíčku úspěšné.
Pokud jste při vytváření balíčku prostřednictvím SSDT a systému souborů (balíčku), systému souborů (Project), vloženého balíčku nebo úložiště balíčků použili úroveň ochrany EncryptSensitiveWithUserKey, musíte na této kartě také znovu zadat citlivé parametry a přiřadit jim hodnoty.
Při přiřazování hodnot k parametrům můžete přidat dynamický obsah pomocí výrazů, funkcí, Data Factory systémových proměnných a Data Factory kanálu nebo proměnných.
Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu: <key vault linked service name>/<secret name>/<secret version> .
Karta Správci připojení
Na kartě Správci připojení aktivity Spuštění balíčku SSIS proveďte následující kroky.
Pokud je Azure-SSIS IR spuštěný, jako umístění balíčku je vybraná databáze SSISDB a políčko Ruční položky na kartě Nastavení není zaškrtnuté, existující správci připojení ve vybraném projektu a balíčku z databáze SSISDB se zobrazí, abyste přiřadili hodnoty jejich vlastnostem. V opačném případě je můžete zadat jeden po jednom a přiřadit hodnoty k jejich vlastnostem ručně. Ujistěte se, že existují a jsou správně zadané, aby bylo spuštění balíčku úspěšné.
Správné názvy SCOPE, NAME a PROPERTY pro libovolného správce připojení můžete získat otevřením balíčku, který ho obsahuje v SSDT. Po otevření balíčku vyberte příslušného správce připojení a v okně Vlastnosti SSDT se zobrazí názvy a hodnoty všech jeho vlastností. Pomocí těchto informací můžete přepsat hodnoty všech vlastností správce připojení za běhu.
Například beze změny původního balíčku na SSDT můžete převést jeho místní toky dat spuštěné v SQL Server na místní toky dat spuštěné v prostředí SSIS IR v ADF přepsáním hodnot vlastností ConnectByProxy, ConnectionString a ConnectUsingManagedIdentity v existujících správcích připojení za běhu.
Tato přepsání za běhu mohou povolit místní prostředí Self-Hosted IR jako proxy pro prostředí SSIS IR. Další informace najdete v tématu Konfigurace místního prostředí IR jako proxy pro prostředí SSIS IR apřipojení ke spravované instanci Azure SQL Database nebo spravované instance pomocí nejnovějšího ovladače MDBDBSQL, který zase umožňuje ověřování pomocí Azure Active Directory (AAD) se spravovanou identitou ADF. AAD ověřování spravovanou identitou ADF pro připojení OLEDB.
Pokud jste při vytváření balíčku prostřednictvím SSDT a systému souborů (balíčku), systému souborů (Project) , vloženého balíčku nebo úložiště balíčků použili úroveň ochrany EncryptSensitiveWithUserKey, musíte na této kartě také znovu zadat citlivé vlastnosti správce připojení, abyste jim na této kartě přiřadili hodnoty.
Když přiřadíte hodnoty vlastnostem správce připojení, můžete přidat dynamický obsah pomocí výrazů, funkcí, systémových proměnných Data Factory proměnných a Data Factory kanálu nebo proměnných.
Další možností je použít tajné kódy uložené ve vašem Azure Key Vault jako jejich hodnoty. Pokud to chcete udělat, zaškrtněte políčko AZURE KEY VAULT vedle nich. Vyberte nebo upravte existující propojenou službu trezoru klíčů nebo vytvořte novou. Pak vyberte název tajného klíče a verzi pro vaši hodnotu. Když vytvoříte nebo upravíte propojenou službu trezoru klíčů, můžete vybrat nebo upravit existující trezor klíčů nebo vytvořit nový. Pokud jste to ještě neudělali, Data Factory spravované identitě udělit přístup k trezoru klíčů. Tajný kód můžete zadat také přímo v následujícím formátu: <key vault linked service name>/<secret name>/<secret version> .
Karta Přepsání vlastností
Na kartě Přepsání vlastností aktivity Spuštění balíčku SSIS proveďte následující kroky.
Zadejte cesty k existujícím vlastnostem ve vybraném balíčku jeden po jednom a přiřaďte jim hodnoty ručně. Ujistěte se, že existují a jsou správně zadané, aby bylo spuštění balíčku úspěšné. Pokud chcete například přepsat hodnotu proměnné uživatele, zadejte její cestu v následujícím formátu:
\Package.Variables[User::<variable name>].Value.Správnou cestu k VLASTNOSTI pro libovolnou vlastnost balíčku můžete získat otevřením balíčku, který ji obsahuje v SSDT. Po otevření balíčku vyberte jeho tok řízení a vlastnost Konfigurace v okně Vlastnosti ssdt. Potom vyberte tlačítko se třemi tečkami (...) vedle jeho vlastnosti Configurations (Konfigurace) a otevřete organizátora konfigurací balíčků, který se běžně používá k vytváření konfigurací balíčků v modelu nasazení balíčku.
V organizátorovi konfigurací balíčků zaškrtněte políčko Povolit konfigurace balíčků a tlačítkem Přidat. Otevře se Průvodce konfigurací balíčku.
V Průvodci konfigurací balíčku vyberte položku konfiguračního souboru XML v rozevírací nabídce Typ konfigurace a tlačítko Zadat nastavení konfigurace přímo, zadejte název konfiguračního souboru a vyberte tlačítko Další > konfigurace.
Nakonec vyberte vlastnosti balíčku, jejichž cestu chcete, a tlačítko Další >. Teď můžete zobrazit, zkopírovat a & cesty k vlastnostem balíčku, které chcete, a uložit je do konfiguračního souboru. Pomocí těchto informací můžete přepsat hodnoty všech vlastností balíčku za běhu.
Pokud jste při vytváření balíčku prostřednictvím SSDT a systému souborů (balíčku), systému souborů (Project), vloženého balíčku nebo úložiště balíčků použili úroveň ochrany EncryptSensitiveWithUserKey, musíte na této kartě také znovu zadat citlivé vlastnosti balíčku, abyste jim na této kartě přiřadili hodnoty.
Při přiřazování hodnot k vlastnostem balíčku můžete přidat dynamický obsah pomocí výrazů, funkcí, systémových Data Factory proměnných a Data Factory kanálu nebo proměnných.
Hodnoty přiřazené v konfiguračních souborech a na kartě Parametry služby SSIS je možné přepsat pomocí karet Správci připojení nebo Přepsání vlastností. Hodnoty přiřazené na kartě Správci připojení je také možné přepsat pomocí karty Přepsání vlastností.
Konfiguraci kanálu ověříte tak, že na panelu nástrojů vyberete Ověřit. Pokud chcete sestavu ověření kanálu zavřít, vyberte >> .
Pokud chcete kanál publikovat do Data Factory, vyberte Publikovat vše.
Spuštění kanálu
V tomto kroku aktivujete spuštění kanálu.
Pokud chcete aktivovat spuštění kanálu, vyberte na panelu nástrojů Aktivační událost a vyberte Aktivovat.
V okně Spuštění kanálu vyberte Dokončit.
Monitorování kanálu
Vlevo přepněte na kartu Monitorování. Zobrazí se spuštění kanálu a jeho stav spolu s dalšími informacemi, jako je například Čas spuštění. Jestliže chcete zobrazení aktualizovat, vyberte Aktualizovat.
Klikněte na odkaz Zobrazit spuštění aktivit ve sloupci Akce. Zobrazí se pouze jedno spuštění aktivity, protože kanál obsahuje pouze jednu aktivitu. Jedná se o aktivitu Spuštění balíčku SSIS.
Spuštěním následujícího dotazu na databázi SSISDB na SQL serveru ověřte, že se balíček provedl.
select * from catalog.executions
Id spuštění SSISDB můžete získat také z výstupu spuštění aktivity kanálu a pomocí tohoto ID můžete zkontrolovat komplexnější protokoly spouštění a chybové zprávy v SQL Server Management Studio.
Naplánování kanálu pomocí triggeru
Můžete také vytvořit naplánovanou aktivační událost pro váš kanál, aby se kanál spouštěl podle plánu, například každou hodinu nebo každý den. Příklad najdete v tématu Vytvoření datové továrny – Data Factory uživatelského rozhraní.