Azure SSIS integrációs modul létrehozása

A következőkre vonatkozik: Azure Data Factory Azure Synapse Analytics

Tipp.

Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!

Ez a cikk az Azure Data Factory (ADF) és az Azure Synapse Pipelines azure-SQL Server Integration Services (SSIS) integrációs moduljának (IR) kiépítésének lépéseit ismerteti. Az Azure-SSIS IR az alábbiakat támogatja:

  • Az Azure SQL Database-kiszolgáló/Managed Instance által futtatott SSIS-katalógusban (SSISDB) üzembe helyezett csomagok futtatása (projekt-üzembehelyezési modell)
  • A fájlrendszerben, az Azure Filesban vagy Azure SQL Managed Instance által futtatott SQL Server-adatbázisban (MSDB) üzembe helyezett csomagok futtatása (csomag-üzembehelyezési modell)

Megjegyzés:

Vannak bizonyos funkciók, amelyek nem érhetők el az Azure-SSIS integrációs modulhoz az Azure Synapse Analyticsben. Ellenőrizze a korlátozásokat.

Az Azure-SSIS IR üzembe helyezését követően a már ismert eszközökkel helyezheti üzembe és futtathatja a csomagokat az Azure-ban. Ezek az eszközök már azure-kompatibilisek, és tartalmazzák az SQL Server Data Tools (SSDT), az SQL Server Management Studio (SSMS) és az olyan parancssori segédprogramokat, mint a dtutil és az AzureDTExec.

Az Azure-SSIS integrációs modul üzembe helyezése oktatóanyag bemutatja, hogyan hozhat létre Azure-SSIS integrációs modult az Azure Portalon vagy a Data Factory-alkalmazáson keresztül. Az oktatóanyag azt is bemutatja, hogyan használhatja opcionálisan az Azure SQL Database-kiszolgálót vagy a felügyelt példányt az SSISDB üzemeltetéséhez. Ez a cikk kiterjeszti az oktatóanyagot, és ismerteti, hogyan végezheti el ezeket az opcionális feladatokat:

  • Az SSISDB üzemeltetéséhez használjon AZURE SQL Database-kiszolgálót IP-tűzfalszabályokkal/virtuális hálózati szolgáltatásvégpontokkal vagy felügyelt, privát végponttal rendelkező példányt. Előfeltételként konfigurálnia kell az Azure-SSIS integrációs modulhoz tartozó virtuális hálózati engedélyeket és beállításokat a virtuális hálózathoz való csatlakozáshoz.

  • Microsoft Entra-hitelesítés használata a data factory megadott rendszer-/felhasználó által hozzárendelt felügyelt identitásával az Azure SQL Database-kiszolgálóhoz vagy felügyelt példányhoz való csatlakozáshoz. Előfeltételként hozzá kell adnia a megadott rendszer-/felhasználó által hozzárendelt felügyelt identitást az adat-előállítóhoz adatbázis-felhasználóként, aki létrehozhat egy SSISDB-példányt.

  • Csatlakozzon az Azure-SSIS integrációs moduljához egy virtuális hálózathoz, vagy konfiguráljon egy saját üzemeltetésű integrációs modult proxyként az Azure-SSIS integrációs modulhoz a helyszíni adatok eléréséhez.

Ezek a cikkek bemutatják, hogyan építhet ki Azure-SSIS integrációs modult az Azure Portal, az Azure PowerShell és egy Azure Resource Manager-sablon használatával.

Előfeltételek

Megjegyzés:

We recommend that you use the Azure Az PowerShell module to interact with Azure. See Install Azure PowerShell to get started. To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

  • Azure-előfizetés. Ha még nem rendelkezik előfizetéssel, létrehozhat egy ingyenes próbaverziós fiókot.

  • Azure SQL Database-kiszolgáló vagy felügyelt SQL-példány (nem kötelező). Ha még nem rendelkezik adatbázis-kiszolgálóval vagy felügyelt példánysal, az első lépések előtt hozzon létre egyet az Azure Portalon. A Data Factory létrehoz egy SSISDB-példányt ezen az adatbázis-kiszolgálón.

    Javasoljuk, hogy az adatbázis-kiszolgálót vagy a felügyelt példányt ugyanabban az Azure-régióban hozza létre, mint az integrációs modul. Ez a konfiguráció lehetővé teszi, hogy az integrációs modul végrehajtási naplókat írjon az SSISDB-be az Azure-régiók átlépése nélkül.

    Tartsa szem előtt az alábbi szempontokat:

    • Az SSISDB-példány létrehozható önálló adatbázisként, rugalmas készlet részeként vagy felügyelt példányként. Nyilvános hálózaton vagy virtuális hálózathoz való csatlakozással is elérhető. Az SQL Database és a felügyelt SQL-példány közötti választáshoz az SSISDB-t az SQL Database és a felügyelt SQL-példány összehasonlítása című cikkben találja.

      Ha IP-tűzfalszabályokat/virtuális hálózati szolgáltatásvégpontokat tartalmazó Azure SQL Database-kiszolgálót vagy privát végponttal rendelkező FELÜGYELT SQL-példányt használ az SSISDB üzemeltetéséhez, vagy ha a helyszíni adatokhoz való hozzáférést saját üzemeltetésű integrációs modul konfigurálása nélkül szeretné elérni, akkor csatlakoznia kell az Azure-SSIS integrációs modulhoz egy virtuális hálózathoz. További információ: Csatlakozás Azure-SSIS integrációs modulhoz virtuális hálózathoz.

    • Győződjön meg arról, hogy az Azure-szolgáltatásokhoz való hozzáférés engedélyezése beállítás engedélyezve van az adatbázis-kiszolgálón. Ez a beállítás nem alkalmazható, ha IP-tűzfalszabályokat/virtuális hálózati szolgáltatásvégpontokat tartalmazó Azure SQL Database-kiszolgálót vagy privát végponttal rendelkező FELÜGYELT SQL-példányt használ az SSISDB üzemeltetéséhez. További információ: Biztonságos Azure SQL Database. Ha engedélyezni szeretné ezt a beállítást a PowerShell használatával, olvassa el a New-AzSqlServerFirewallRule című témakört.

    • Adja hozzá az ügyfélszámítógép IP-címét vagy az ügyfélszámítógép IP-címét tartalmazó IP-címtartományt az adatbázis-kiszolgáló tűzfalbeállításainak ügyfél IP-címlistájához. További információkért lásd: Kiszolgáló- és adatbázisszintű Azure SQL Database-tűzfalszabályok.

    • Az adatbázis-kiszolgálóhoz sql-hitelesítéssel és a kiszolgáló rendszergazdai hitelesítő adataival, vagy a Data Factory megadott rendszer-/felhasználó által hozzárendelt felügyelt identitásával való Microsoft Entra-hitelesítéssel csatlakozhat. Az utóbbihoz hozzá kell adnia a data factory megadott rendszer-/felhasználó által hozzárendelt felügyelt identitását egy Microsoft Entra-csoporthoz, amely hozzáférési engedélyekkel rendelkezik az adatbázis-kiszolgálóhoz. További információ: Microsoft Entra-hitelesítés engedélyezése Azure-SSIS integrációs modulhoz.

    • Győződjön meg arról, hogy az adatbázis-kiszolgáló még nem rendelkezik SSISDB-példánysal. Az Azure-SSIS integrációs modul kiépítése nem támogatja a meglévő SSISDB-példány használatát.

  • Azure Resource Manager virtuális hálózat (nem kötelező). Ha az alábbi feltételek közül legalább az egyik teljesül, Azure Resource Manager virtuális hálózatra van szüksége:

    • Az SSISDB-t ip tűzfalszabályokkal/virtuális hálózati szolgáltatásvégpontokkal vagy privát végponttal rendelkező felügyelt példányon üzemelteti egy Azure SQL Database-kiszolgálón.

    • Saját üzemeltetésű integrációs modul konfigurálása nélkül szeretne csatlakozni a helyszíni adattárakhoz az Azure-SSIS integrációs modulon futó SSIS-csomagokból.

  • Azure PowerShell (nem kötelező). Kövesse az Azure PowerShell telepítéséhez és konfigurálásához szükséges utasításokat, ha PowerShell-szkriptet szeretne futtatni az Azure-SSIS IR kiépítéséhez.

Regionális támogatás

Azoknak az Azure-régióknak a listájáért, amelyekben a Data Factory és az Azure-SSIS IR elérhető, tekintse meg a Data Factory és az SSIS IR rendelkezésre állását régiónként.

Az SQL Database és a felügyelt SQL-példány összehasonlítása

Az alábbi táblázat az Azure SQL Database-kiszolgáló és a felügyelt SQL-példány egyes funkcióit hasonlítja össze az Azure-SSIR IR-hez kapcsolódóan:

Funkció SQL Database Felügyelt SQL-példány
Ütemezés Az SQL Server-ügynök nem érhető el.

Lásd: Csomagvégrehajtás ütemezése Data Factory-folyamatokban.
Elérhető a felügyeltpéldány-ügynök.
Hitelesítés Létrehozhat egy SSISDB-példányt egy tartalmazott adatbázis-felhasználóval, aki az adat-előállító felügyelt identitásával rendelkező Microsoft Entra-csoportokat képviseli a db_owner szerepkör tagjaként.

Lásd: SSISDB létrehozása az Azure SQL Database-kiszolgálón a Microsoft Entra-hitelesítés engedélyezése.
Létrehozhat egy SSISDB-példányt egy tartalmazott adatbázis-felhasználóval, aki az adat-előállító felügyelt identitását képviseli.

Lásd: SSISDB létrehozása felügyelt Azure SQL-példányban a Microsoft Entra-hitelesítés engedélyezése.
Szolgáltatási szint Amikor azure-SSIS integrációs modult hoz létre az Azure SQL Database-kiszolgálóval, kiválaszthatja az SSISDB szolgáltatásszintjét. Több szolgáltatási szint is létezik. Ha azure-SSIS integrációs modult hoz létre a felügyelt példányával, nem választhatja ki az SSISDB szolgáltatási szintjét. A felügyelt példány összes adatbázisa ugyanazzal az erőforrással rendelkezik, amelyet az adott példányhoz rendelt.
Virtuális hálózat Az Azure-SSIS integrációs modul csatlakozhat egy Azure Resource Manager-alapú virtuális hálózathoz, ha IP-tűzfalszabályokkal/virtuális hálózati szolgáltatásvégpontokkal rendelkező Azure SQL Database-kiszolgálót használ. Az Azure-SSIS integrációs modul csatlakozhat egy Azure Resource Manager virtuális hálózathoz, ha privát végponttal rendelkező felügyelt példányt használ. A virtuális hálózatra akkor van szükség, ha nem engedélyezi a nyilvános végpontot a felügyelt példányhoz.

Ha az Azure-SSIS integrációs modult ugyanahhoz a virtuális hálózathoz csatlakoztatja, mint a felügyelt példány, győződjön meg arról, hogy az Azure-SSIS INTEGRÁCIÓs modul a felügyelt példánytól eltérő alhálózaton található. Ha az Azure-SSIS integrációs modult a felügyelt példánytól eltérő virtuális hálózathoz csatlakoztatja, javasoljuk, hogy virtuális hálózati társviszonyt vagy hálózati kapcsolatot létesítsen. Tekintse meg Csatlakozás az alkalmazást egy felügyelt Azure SQL Database-példányra.
Elosztott tranzakciók Ezt a funkciót rugalmas tranzakciók támogatják. A Microsoft Distributed Transaction Coordinator (MSDTC) tranzakciói nem támogatottak. Ha az SSIS-csomagok MSDTC használatával koordinálják az elosztott tranzakciókat, fontolja meg az Azure SQL Database rugalmas tranzakcióira való migrálást. További információ: Elosztott tranzakciók felhőbeli adatbázisok között. Nem támogatott.

Az Azure-SSIS integrációs modul további témaköreit ebben a dokumentációban találja: