Události
31. 3. 23 - 2. 4. 23
Největší událost učení Fabric, Power BI a SQL. 31. března – 2. dubna. Pomocí kódu FABINSIDER uložte $400.
Zaregistrovat se ještě dnesTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
PLATÍ PRO: Azure Data Factory
Azure Synapse Analytics
Tip
Vyzkoušejte si službu Data Factory v Microsoft Fabric, řešení pro analýzy typu all-in-one pro podniky. Microsoft Fabric zahrnuje všechno od přesunu dat až po datové vědy, analýzy v reálném čase, business intelligence a vytváření sestav. Přečtěte si, jak začít používat novou zkušební verzi zdarma.
Tento článek popisuje, jak spouštět balíčky SSIS (SQL Server Integration Services) v prostředí Azure-SSIS Integration Runtime (Azure-SSIS IR) s místním prostředím Integration Runtime (místní prostředí IR) nakonfigurovaným jako proxy server.
Pomocí této funkce můžete přistupovat k datům a spouštět úlohy místně, aniž byste museli připojit prostředí Azure-SSIS IR k virtuální síti. Tato funkce je užitečná, když má vaše podniková síť příliš složitou konfiguraci nebo příliš omezující zásadu, abyste do ní mohli vložit prostředí Azure-SSIS IR.
Tuto funkci je možné povolit pouze u úlohy Tok dat služby SSIS a provádění úloh SQL/procesu prozatím.
Zapnuto u Tok dat Úkol, tato funkce ji rozdělí do dvou přípravných úloh, kdykoli je to možné:
Pokud úloha Tok dat přesune data z místního prostředí do cloudu, budou první a druhé pracovní úlohy místní a cloudové pracovní úlohy. Pokud úloha Tok dat přesune data z cloudu do místního prostředí, první a druhá pracovní úlohy budou cloudové a místní pracovní úlohy. Pokud úloha Tok dat přesune data z místního prostředí do místního prostředí, budou první i druhé pracovní úlohy místní úlohy přípravy. Pokud úloha Tok dat přesune data z cloudu do cloudu, tato funkce se nedá použít.
Tato funkce je povolená při spouštění úloh SQL nebo procesů, spustí je ve vašem místním prostředí IR.
Další výhody a možnosti této funkce umožňují například nastavit místní prostředí IR v oblastech, které ještě azure-SSIS IR nepodporuje, a povolit veřejnou statickou IP adresu místního prostředí IR na bráně firewall vašich zdrojů dat.
Pokud chcete tuto funkci použít, nejprve vytvoříte datovou továrnu a nastavíte v ní prostředí Azure-SSIS IR. Pokud jste to ještě neudělali, postupujte podle pokynů v tématu Nastavení prostředí Azure-SSIS IR.
Pak nastavíte místní prostředí IR ve stejné datové továrně, ve které je nastavené prostředí Azure-SSIS IR. Postup najdete v tématu Vytvoření místního prostředí IR.
Nakonec stáhnete a nainstalujete nejnovější verzi místního prostředí IR a další ovladače a modul runtime na místním počítači nebo virtuálním počítači Azure následujícím způsobem:
Stáhněte a nainstalujte nejnovější verzi místního prostředí IR.
Pokud je místní prostředí IR verze 5.28.0 nebo novější, povolte spouštění balíčků SSIS na uzlu místního prostředí Integration Runtime.
Vlastnost ExecuteSsisPackage je nově zavedena z místního prostředí IR verze 5.28.0. Pokud chcete povolit nebo zakázat spouštění balíčků SSIS, použijte následující akci místního prostředí IR:
-EnableExecuteSsisPackage Povolte spouštění balíčků SSIS na uzlu místního prostředí IR.
-DisableExecuteSsisPackage Zakažte spouštění balíčků SSIS na uzlu místního prostředí IR.
-GetExecuteSsisPackage
Podrobnosti příkazového řádku místního prostředí IR najdete v tématu Nastavení existujícího místního prostředí IR prostřednictvím místního Prostředí PowerShell.
Nově nainstalovaný uzel místního prostředí IR s verzí 5.28.0 nebo novější je vlastnost ExecuteSsisPackage ve výchozím nastavení zakázaná.
Existující uzel místního prostředí IR aktualizovaný na verzi 5.28.0 nebo novější je ve výchozím nastavení povolená vlastnost ExecuteSsisPackage.
Pokud v balíčcích používáte objektové propojení a vkládání databáze (OLEDB), rozhraní ODBC (Open Database Connectivity) nebo ADO.NET konektory, stáhněte a nainstalujte příslušné ovladače na stejný počítač, na kterém je nainstalované místní prostředí IR, pokud jste to ještě neudělali.
Pokud používáte starší verzi ovladače OLEDB pro SQL Server (SQL Server Native Client [SQLNCLI]), stáhněte si 64bitovou verzi.
Pokud používáte nejnovější verzi ovladače OLEDB pro SQL Server (MSOLEDBSQL), stáhněte si 64bitovou verzi.
Pokud používáte ovladače OLEDB/ODBC/ADO.NET pro jiné databázové systémy, jako jsou PostgreSQL, MySQL, Oracle atd., můžete si stáhnout 64bitové verze z jejich webů.
Pokud ve svých balíčcích používáte komponenty toku dat z balíčku Funkcí Azure, stáhněte a nainstalujte sadu Azure Feature Pack pro SQL Server 2017 na stejný počítač, na kterém je nainstalované místní prostředí IR, pokud jste to ještě neudělali.
Pokud jste to ještě neudělali, stáhněte a nainstalujte 64bitovou verzi modulu runtime Visual C++ (VC) na stejný počítač, na kterém je nainstalované místní prostředí IR.
Pokud místní úlohy přípravy a spouštění úloh SQL/Process v místním prostředí IR vyžadují ověřování Systému Windows, musíte také nakonfigurovat funkci ověřování Systému Windows v prostředí Azure-SSIS IR.
Vaše místní pracovní úlohy a spouštění úloh SQL/Procesu se vyvolá pomocí účtu služby IR v místním prostředí (VE výchozím nastavení NT SERVICE\DIAHostService) a k úložištím dat se dostanete pomocí účtu ověřování systému Windows. Oba účty vyžadují, aby k nim byly přiřazeny určité zásady zabezpečení. Na počítači s místním prostředím IR přejděte na místní přiřazení uživatelských práv k>místním zásadám>zabezpečení a proveďte následující akce:
Přiřaďte kvótu paměti pro proces a nahraďte zásady tokenu na úrovni procesu k účtu služby IR v místním prostředí. K tomu by mělo dojít automaticky při instalaci místního prostředí IR s výchozím účtem služby. Pokud ne, přiřaďte tyto zásady ručně. Pokud používáte jiný účet služby, přiřaďte mu stejné zásady.
Přiřaďte zásady přihlášení jako služby k účtu ověřování systému Windows.
Pokud jste to ještě neudělali, vytvořte propojenou službu Azure Blob Storage ve stejné datové továrně, ve které je nastavené prostředí Azure-SSIS IR. Postup najdete v tématu Vytvoření propojené služby Azure Data Factory. Nezapomeňte provést následující:
Tip
Pokud je vaše instance datové továrny povolená gitem, propojená služba bez ověřování pomocí klíče se nepublikuje okamžitě, což znamená, že nemůžete uložit prostředí Integration Runtime, které závisí na propojené službě ve vaší větvi funkcí. Ověření pomocí klíče účtu nebo identifikátoru URI SAS okamžitě publikuje propojenou službu.
Tip
Pokud vyberete metodu instančního objektu, udělte instančnímu objektu alespoň roli Přispěvatel dat v objektu blob služby Storage. Další informace najdete v tématu Konektor služby Azure Blob Storage. Pokud vyberete metodu spravované/identity přiřazené uživatelem, udělte zadané spravované identitě systému nebo uživatelem přiřazené spravované identitě pro ADF správnou roli pro přístup ke službě Azure Blob Storage. Další informace najdete v tématu Přístup ke službě Azure Blob Storage pomocí ověřování Microsoft Entra se zadanou spravovanou identitou přiřazenou systémem nebo uživatelem pro vaši službu ADF.
Když jste připravili místní prostředí IR a propojenou službu Azure Blob Storage pro přípravu, můžete teď nakonfigurovat nové nebo existující prostředí Azure-SSIS IR s místním prostředím IR jako proxy na portálu nebo aplikaci datové továrny. Než to ale uděláte, můžete ho zastavit, upravit a restartovat, pokud už je vaše stávající prostředí Azure-SSIS IR spuštěné.
V podokně Nastavení prostředí Integration Runtime přeskočte přes stránku Obecné nastavení a Nastavení nasazení výběrem tlačítka Pokračovat.
Na stránce Upřesnit nastavení udělejte toto:
Zaškrtněte políčko Nastavit místní prostředí Integration Runtime jako proxy pro prostředí Azure-SSIS Integration Runtime.
V rozevíracím seznamu místního prostředí Integration Runtime vyberte jako proxy prostředí Azure-SSIS IR existující místní prostředí IR.
V rozevíracím seznamu propojená služba Staging Storage vyberte existující propojenou službu Azure Blob Storage nebo vytvořte novou pro přípravu.
V poli Pracovní cesta zadejte kontejner objektů blob ve vybraném účtu Azure Storage nebo ho ponechte prázdný, pokud chcete použít výchozí kontejner pro přípravu.
Vyberte tlačítko Pokračovat.
Pomocí PowerShellu můžete také nakonfigurovat nové nebo existující prostředí Azure-SSIS IR s místním prostředím IR jako proxy serverem.
$ResourceGroupName = "[your Azure resource group name]"
$DataFactoryName = "[your data factory name]"
$AzureSSISName = "[your Azure-SSIS IR name]"
# Self-hosted integration runtime info - This can be configured as a proxy for on-premises data access
$DataProxyIntegrationRuntimeName = "" # OPTIONAL to configure a proxy for on-premises data access
$DataProxyStagingLinkedServiceName = "" # OPTIONAL to configure a proxy for on-premises data access
$DataProxyStagingPath = "" # OPTIONAL to configure a proxy for on-premises data access
# Add self-hosted integration runtime parameters if you configure a proxy for on-premises data access
if(![string]::IsNullOrEmpty($DataProxyIntegrationRuntimeName) -and ![string]::IsNullOrEmpty($DataProxyStagingLinkedServiceName))
{
Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-DataProxyIntegrationRuntimeName $DataProxyIntegrationRuntimeName `
-DataProxyStagingLinkedServiceName $DataProxyStagingLinkedServiceName
if(![string]::IsNullOrEmpty($DataProxyStagingPath))
{
Set-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-DataProxyStagingPath $DataProxyStagingPath
}
}
Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName `
-DataFactoryName $DataFactoryName `
-Name $AzureSSISName `
-Force
Pomocí nejnovějšího rozšíření SSDT jako rozšíření SSIS Projects pro Visual Studio nebo samostatného instalačního programu můžete najít novou ConnectByProxy
vlastnost ve správcích připojení pro podporované komponenty toku dat a ExecuteOnProxy
vlastnost v části Provádění úloh SQL/Procesu.
Když navrhujete nové balíčky obsahující Tok dat Úlohy s komponentami, které přistupují k datům místně, můžete tuto vlastnost povolit ConnectByProxy
tak, že ji nastavíte na Hodnotu True v podokně Vlastnosti příslušných správců připojení.
Při návrhu nových balíčků obsahujících úlohy provádění sql/procesů, které běží místně, můžete tuto vlastnost povolit ExecuteOnProxy
tak, že ji nastavíte na True v podokně Vlastnosti u samotných relevantních úloh.
Můžete také povolit ConnectByProxy
/ExecuteOnProxy
vlastnosti při spuštění existujících balíčků, aniž byste je museli ručně měnit o jeden po druhém. Existují dvě možnosti:
Možnost A: Otevřete, znovu sestavte a nasaďte projekt obsahující tyto balíčky s nejnovějším SSDT pro spuštění v prostředí Azure-SSIS IR. Vlastnost pak můžete povolit ConnectByProxy
tak, že ji nastavíte na Hodnotu True pro příslušné správce připojení, kteří se zobrazí na kartě Správce připojení s automaticky otevíraného okna Spustit balíček při spouštění balíčků z aplikace SSMS.
Vlastnost můžete povolit ConnectByProxy
také tak, že ji nastavíte na Hodnotu True pro příslušné správce připojení, kteří se zobrazí na kartě Správce připojení s aktivity Spustit balíček SSIS při spouštění balíčků v kanálech služby Data Factory.
Možnost B: Znovu nasaďte projekt obsahující tyto balíčky, aby se spustil v prostředí SSIS IR. Vlastnosti pak můžete povolit ConnectByProxy
/ExecuteOnProxy
tak,/\Package\YourExecuteSQLTaskName.Properties[ExecuteOnProxy]
\Package.Connections[YourConnectionManagerName].Properties[ConnectByProxy]
/\Package\YourExecuteProcessTaskName.Properties[ExecuteOnProxy]
že zadáte jejich cesty k vlastnostem a nastavíte je na hodnotu True jako přepsání vlastnosti na kartě Upřesnit v automaticky otevíraných oknech Spustit balíček při spouštění balíčků z aplikace SSMS.
Vlastnosti můžete povolit ConnectByProxy
/ExecuteOnProxy
také tak,\Package\YourExecuteSQLTaskName.Properties[ExecuteOnProxy]
\Package.Connections[YourConnectionManagerName].Properties[ConnectByProxy]
/\Package\YourExecuteProcessTaskName.Properties[ExecuteOnProxy]
/ že zadáte jejich cesty k vlastnostem a nastavíte je na Hodnotu True jako přepsání vlastností na kartě Přepsání vlastností aktivity Spuštění balíčku SSIS při spouštění balíčků v kanálech Data Factory.
V místním prostředí IR najdete protokoly modulu runtime ve složce C:\ProgramData\SSISTelemetry a protokoly spouštění místních pracovních úloh a spouštění úloh SQL/process ve složce C:\ProgramData\SSISTelemetry\ExecutionLog . Protokoly spouštění pracovních úloh cloudu najdete ve službě SSISDB, zadané cestě k souborům protokolování nebo azure Monitoru v závislosti na tom, jestli balíčky ukládáte do služby SSISDB, povolíte integraci služby Azure Monitor atd. Jedinečné ID místních přípravných úloh najdete také v protokolech spouštění cloudových pracovních úloh.
Pokud jste vytvořili lístky zákaznické podpory, můžete vybrat tlačítko Odeslat protokoly na kartě Diagnostika v nástroji Microsoft Integration Runtime Configuration Manager, který je nainstalovaný ve vašem místním prostředí IR, a odeslat nám protokoly nedávné operace/spouštění, abychom mohli prozkoumat.
Místní úlohy přípravy a spouštění úloh SQL/procesu, které běží na místním prostředí IR, se účtují samostatně, stejně jako se účtují všechny aktivity přesunu dat spuštěné v místním prostředí IR. Toto je uvedené v článku o cenách datového kanálu služby Azure Data Factory.
Úlohy přípravy cloudu, které běží na prostředí Azure-SSIS IR, se neúčtují samostatně, ale vaše spuštěné prostředí Azure-SSIS IR se účtuje podle pokynů v článku o cenách Azure-SSIS IR.
Pokud potřebujete získat přístup k úložištům dat, která jsou nakonfigurovaná tak, aby používala pouze nejsilnější kryptografii nebo nejbezpečnější síťový protokol (TLS 1.2), včetně služby Azure Blob Storage pro přípravu, musíte povolit jenom protokol TLS 1.2 a současně zakázat starší verze PROTOKOLU SSL/TLS na místním prostředí IR. Uděláte to tak, že si stáhnete a spustíte main.cmd skript z https://github.com/Azure/Azure-DataFactory/tree/main/SamplesV2/SQLServerIntegrationServices/publicpreview/CustomSetupScript/UserScenarios/TLS%201.2.
Jakmile nakonfigurujete místní prostředí IR jako proxy server pro prostředí Azure-SSIS IR, můžete nasadit a spustit balíčky pro přístup k datům a nebo spouštět všechny příkazy a procesy SQL místně jako spouštění aktivit balíčku SSIS v kanálech služby Data Factory. Postup najdete v tématu Spouštění balíčků SSIS jako spouštění aktivit balíčků SSIS v kanálech služby Data Factory. Projděte si také naše blogy: Spuštění libovolného SQL Anywhere ve 3 jednoduchých krocích pomocí služby SSIS v Azure Data Factory a spuštění libovolného procesu kdekoli ve 3 snadných krocích pomocí služby SSIS ve službě Azure Data Factory.
Události
31. 3. 23 - 2. 4. 23
Největší událost učení Fabric, Power BI a SQL. 31. března – 2. dubna. Pomocí kódu FABINSIDER uložte $400.
Zaregistrovat se ještě dnesŠkolení
Modul
Spouštění existujících balíčků SSIS ve službě Azure Data Factory - Training
Spouštění existujících balíčků SSIS ve službě Azure Data Factory nebo kanálu Azure Synapse
Certifikace
Microsoft Certified: Azure Data Engineer Associate - Certifications
Demonstrate understanding of common data engineering tasks to implement and manage data engineering workloads on Microsoft Azure, using a number of Azure services.