Az Azure-SSIS Integration Runtime ütemezés szerinti indítása és leállítása
A KÖVETKEZŐKRE VONATKOZIK: Azure Data Factory Azure Synapse Analytics (előzetes verzió)
Ez a cikk azt ismerteti, hogyan ütemezheti az Azure-SSIS Integration Runtime (IR) indítását és leállítását Azure Data Factory (ADF) és Azure Synapse használatával. Azure-SSIS IR SQL Server Integration Services- (SSIS-) csomagok végrehajtására dedikált számítási erőforrás. A Azure-SSIS IR futtatása költségekkel jár. Ezért általában csak akkor szeretné futtatni az integrációs modult, ha SSIS-csomagokat kell végrehajtania az Azure-ban, és le kell állítania az integrációs modult, ha már nincs rá szüksége. Az ADF vagy a Synapse Pipelines portál vagy Azure PowerShell segítségével manuálisan indíthatja el vagy állíthatja le az integrációs modult).
Emellett webes tevékenységeket is létrehozhat az ADF- vagy Synapse-folyamatokban az integrációs modul ütemezés szerinti elindításához/leállításához, például reggel, mielőtt végrehajtaná a napi ETL-számítási feladatokat, és délután leállítaná őket. Az SSIS-csomag végrehajtása tevékenységet két olyan webes tevékenység között is láncba rendezheti, amelyek elindítják és leállítják az integrációs modult, így az integrációs modul igény szerint elindul/leáll, közvetlenül a csomag végrehajtása előtt vagy után. Az SSIS-csomag végrehajtásával kapcsolatos további információkért lásd: SSIS-csomag futtatása az SSIS-csomag végrehajtása az ADF-folyamatban című cikk.
Megjegyzés
Javasoljuk, hogy az Azure Az PowerShell-modult használja az Azure-ral való kommunikációhoz. Az első lépésekért lásd: Azure PowerShell telepítése. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
Előfeltételek
Data Factory
Ennek a lépésnek a végrehajtásához szüksége lesz egy Azure Data Factory példányra. Ha még nincs kiépített példánya, kövesse a gyorsútmutató lépéseit: Adat-előállító létrehozása a Azure Portal és a Azure Data Factory Studio használatával.
Azure-SSIS Integration Runtime (IR)
Ha még nem hozta létre a Azure-SSIS IR, az oktatóanyag utasításait követve építheti ki.
Olyan ADF-folyamatok létrehozása és ütemezése, amelyek Azure-SSIS IR
Ez a szakasz bemutatja, hogyan használhat webes tevékenységeket az ADF-folyamatokban a Azure-SSIS IR ütemezés szerint történő elindításához vagy leállításához, illetve & igény szerinti leállításához. Három folyamat létrehozását mutatjuk be:
- Az első folyamat egy webes tevékenységet tartalmaz, amely elindítja a Azure-SSIS IR.
- A második folyamat egy webes tevékenységet tartalmaz, amely leállítja a Azure-SSIS IR.
- A harmadik folyamat egy SSIS-csomag végrehajtása tevékenységet tartalmaz, amely két webes tevékenység között van, amelyek elindítják vagy leállítják a Azure-SSIS IR.
A folyamatok létrehozása és tesztelése után létrehozhat egy ütemezési eseményindítót, és társíthatja azt bármely folyamathoz. Az ütemezési eseményindító meghatározza a társított folyamat futtatásának ütemezését.
Létrehozhat például két eseményindítót, az elsőt naponta reggel 6-kor kell futtatni, és az első folyamathoz van társítva, a második pedig naponta 18:00-kor fut, és a második folyamathoz van társítva. Ily módon minden nap 06:00 és 18:00 között tart, amikor az integrációs modul fut, készen áll a napi ETL számítási feladatok végrehajtására.
Ha létrehoz egy harmadik eseményindítót, amely naponta éjfélre van ütemezve, és a harmadik folyamathoz van társítva, a folyamat minden nap éjfélkor fut, közvetlenül a csomag végrehajtása előtt elindítja az integrációs modult, majd végrehajtja a csomagot, és azonnal leállítja az integrációs modult közvetlenül a csomag végrehajtása után, így az integrációs modul nem fog tétlenül futni.
Folyamatok létrehozása
A kezdőlapon válassza az Orchestrate (Vezénylés) lehetőséget.
A Tevékenységek eszközkészletben bontsa ki az Általános menüt, és húzza & a webes tevékenységeket a folyamattervező felületére. A tevékenység tulajdonságai ablak Általános lapján módosítsa a tevékenység nevét startMyIR értékre. Váltson a Beállítások lapra, és hajtsa végre a következő műveleteket:
Megjegyzés
Az Azure-SSIS Azure Synapse esetén a megfelelő Azure Synapse REST API-val lekérheti Integration Runtime állapotát, a Start Integration Runtime és a Stop Integration Runtime.
Az URL-cím mezőben adja meg a REST API következő URL-címét, amely Azure-SSIS IR indul el, lecseréli
{subscriptionId}
a ,{resourceGroupName}
, ,{factoryName}
és{integrationRuntimeName}
a tényleges értékeket az integrációs modulhoz:https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/start?api-version=2018-06-01
. Azt is & megteheti, hogy beilleszti az integrációs modul erőforrás-azonosítóját az ADF felhasználói felületének/alkalmazásának figyelési oldaláról a fenti URL-cím következő részének lecseréléséhez:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}
A Metódus mezőben válassza a POST lehetőséget.
A Body (Törzs) mezőbe írja be a következőt
{"message":"Start my IR"}
: .A Hitelesítés beállításnál válassza a Felügyelt identitás lehetőséget az ADF-hez megadott rendszer által felügyelt identitás használatához. További információt a Felügyelt identitás a Data Factoryhoz című cikkben talál.
Az Erőforrás mezőbe írja be a következőt
https://management.azure.com/
: .
Klónozza az első folyamatot egy második létrehozásához, módosítsa a tevékenység nevét a StopMyIR értékre, és cserélje le az alábbi tulajdonságokat.
- Az URL-cím mezőben adja meg a REST API következő URL-címét, amely leállítja a Azure-SSIS IR, lecseréli
{subscriptionId}
a ,{resourceGroupName}
, ,{factoryName}
és{integrationRuntimeName}
értéket az integrációs modul tényleges értékeivel:https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}/stop?api-version=2018-06-01
. - A Body (Törzs) mezőbe írja be a következőt
{"message":"Stop my IR"}
: .
- Az URL-cím mezőben adja meg a REST API következő URL-címét, amely leállítja a Azure-SSIS IR, lecseréli
Hozzon létre egy harmadik folyamatot, húzza & az SSIS-csomag végrehajtása tevékenységet a Tevékenységek eszközkészletből a folyamattervező felületére, és konfigurálja azt az SSIS-csomag meghívása az SSIS-csomag végrehajtása az ADF-ben című cikk utasításai alapján. Ezután az SSIS-csomag végrehajtása tevékenységláncot két olyan webes tevékenység között, amelyek elindítják vagy leállítják az integrációs modult, hasonlóan az első/második folyamatokban lévő webes tevékenységekhez.
A harmadik folyamat manuális létrehozása helyett automatikusan létrehozhatja azt egy sablonból is. Ehhez válassza a Folyamat melletti ... szimbólumot a folyamatműveletek menüjének legördülő listájához, válassza a Folyamat sablonból műveletet, jelölje be az SSIS jelölőnégyzetet a Kategória területen, válassza az ADF-folyamat ütemezése Azure-SSIS IR közvetlenül az SSIS-csomagsablon futtatása előtt és után, válassza ki az integrációs modult az Azure-SSIS-ben Integration Runtime legördülő menüt, és végül válassza a Sablon használata gombot. A folyamat automatikusan létrejön, és csak az SSIS-csomag végrehajtása tevékenységhez rendelhető SSIS-csomag marad.
A harmadik folyamat robusztusabbá tétele érdekében meggyőződhet arról, hogy az integrációs modul elindításához/leállításához szükséges webes tevékenységek újrapróbálkoznak, ha hálózati kapcsolat vagy egyéb problémák miatt átmeneti hibák történnek, és csak akkor fejeződnek be, ha az integrációs modul ténylegesen elindult/leállt. Ehhez az egyes webes tevékenységeket lecserélheti egy Until tevékenységre, amely két webes tevékenységet tartalmaz, az egyik az integrációs modul elindításához/leállításához, a másik pedig az integrációs modul állapotának ellenőrzéséhez. Hívjuk meg a Until activities Start SSIS IR and Stop SSIS IR (SSIS INTEGRÁCIÓS MODUL indítása és leállítása) elemet. A Start SSIS IR Until tevékenység tartalmazza a Try Start SSIS IR és a Get SSIS IR status web activities (SSIS INTEGRÁCIÓS MODUL indítása) webtevékenységeket. Az SSIS integrációs modul leállítása mindaddig, amíg a tevékenység tartalmazza az SSIS integrációs modul leállításának kipróbálását és az SSIS IR állapotának webes tevékenységeinek lekérését . A Start SSIS IRStop SSIS IR Until activities (Az SSIS integrációs/ modul leállítása) tevékenységig lap Beállítások lapján adja meg
@equals('Started', activity('Get SSIS IR Status').output.properties.state)
/@equals('Stopped', activity('Get SSIS IR Status').output.properties.state)
a kifejezést a Kifejezés mezőben.A Try Start SSIS IR/Try Stop SSIS IR Webes tevékenységek mind a Mindaddig tevékenységeken belül hasonlóak az első/második folyamatokban lévő webes tevékenységekhez. Az SSIS INTEGRÁCIÓS MODUL állapotának lekérése webes tevékenységek beállítások lapján hajtsa végre az alábbi műveleteket:
Az URL-címhez adja meg a REST API következő URL-címét, amely Azure-SSIS IR állapotot kap, lecseréli
{subscriptionId}
a ,{resourceGroupName}
,{factoryName}
, és{integrationRuntimeName}
a tényleges értékeket az integrációs modulhoz:https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/integrationRuntimes/{integrationRuntimeName}?api-version=2018-06-01
.A Metódus mezőben válassza a GET lehetőséget.
A Hitelesítés beállításnál válassza a Felügyelt identitás lehetőséget az ADF-hez megadott rendszer által felügyelt identitás használatához. További információt a Felügyelt identitás a Data Factoryhoz című cikkben talál.
Az Erőforrás mezőbe írja be a következőt
https://management.azure.com/
: .
Rendelje hozzá az ADF-hez tartozó felügyelt identitást egy közreműködői szerepkörhöz, így a folyamataiban lévő webes tevékenységek meghívhatják a REST API-t a benne kiépített Azure-SSIS IRs elindításához/leállításához:
A Azure Portal ADF-lapján válassza a Hozzáférés-vezérlés (IAM) lehetőséget.
Válassza a Szerepkör-hozzárendelés hozzáadása> lehetőséget a Szerepkör-hozzárendelés hozzáadása lap megnyitásához.
Rendelje hozzá a következő szerepkört. A részletes lépésekért tekintse meg az Azure-szerepköröknek az Azure Portalon történő hozzárendelését ismertető cikket.
Beállítás Érték Szerepkör Közreműködő Hozzáférés hozzárendelése ehhez Felhasználó, csoport vagy szolgáltatásnév Tagok Az ADF-felhasználónév
Ellenőrizze az ADF-et és az összes folyamatbeállítást a gyári/folyamat eszköztáron az Összes ellenőrzése/Érvényesítés elemre kattintva. Zárja be a Factory/Pipeline Validation Output parancsot a gombra kattintva >> .
Folyamatok futtatásának tesztelése
Válassza a Futtatás tesztelése lehetőséget az egyes folyamatok eszköztárán, és tekintse meg az alsó panel Kimenet ablakát.
A harmadik folyamat teszteléséhez, ha az SSIS-csomagot SSIS-katalógusban (SSISDB) tárolja, elindíthatja SQL Server Management Studio (SSMS) a végrehajtás ellenőrzéséhez. A Csatlakozás kiszolgálóhoz ablakban hajtsa végre az alábbi műveleteket.
- A Kiszolgálónév mezőben adja meg <a kiszolgáló nevét.database.windows.net>.
- Válassza a Beállítások lehetőséget >>.
- Az Adatbázishoz való csatlakozás beállításnál válassza az SSISDB lehetőséget.
- Válassza a Kapcsolódás lehetőséget.
- Bontsa ki az Integration Services-katalógusok ->SSISDB -> Saját mappa ->Projektek -> Az SSIS-projekt ->Packages csomópontot.
- Kattintson a jobb gombbal a megadott SSIS-csomagra a futtatáshoz, és válassza a Jelentések ->Standard jelentések ->Minden végrehajtás lehetőséget.
- Ellenőrizze, hogy futott-e.
Folyamatok ütemezése
Most, hogy a folyamatok a várt módon működnek, létrehozhat triggereket, amelyek meghatározott ütemben futtatják őket. Az eseményindítók folyamatokhoz való társításával kapcsolatos részletekért lásd : Folyamat aktiválása ütemezési cikkben.
A folyamat eszköztárán válassza az Eseményindító lehetőséget, majd az Új/Szerkesztés lehetőséget.
Az Eseményindítók hozzáadása panelen válassza az + Új lehetőséget.
Az Új eseményindító panelen hajtsa végre a következő műveleteket:
- A Név mezőbe írja be az eseményindító nevét. Az alábbi példában a Napi futtatás az eseményindító neve.
- A Típus mezőben válassza az Ütemezés lehetőséget.
- A Kezdés dátuma (UTC) mezőben adjon meg egy kezdési dátumot és időpontot UTC-ben.
- Az Ismétlődés mezőben adja meg az eseményindító ütemezését. Az alábbi példában ez a Napi egyszer.
- A Befejezés beállításnál válassza a Nincs befejezés lehetőséget, vagy adjon meg egy befejezési dátumot és időpontot a Dátum megadása után.
- Válassza az Aktiválva lehetőséget az eseményindító azonnali aktiválásához a teljes ADF-beállítások közzététele után.
- Kattintson a Tovább gombra.
Az Eseményindító futtatási paraméterei lapon tekintse át a figyelmeztetéseket, és válassza a Befejezés lehetőséget.
Tegye közzé a teljes ADF-beállításokat a gyári eszköztár Összes közzététele elemének kiválasztásával.
Folyamatok és eseményindítók monitorozása a Azure Portal
Az eseményindító-futtatások és a folyamatfuttatások monitorozásához használja az ADF felhasználói felületének/alkalmazásának bal oldalán található Monitorozás lapot. A részletes lépéseket a Folyamat figyelése című cikkben találja.
A folyamatfuttatáshoz társított tevékenységfuttatások megtekintéséhez válassza az első hivatkozást (Tevékenységfuttatások megtekintése) a Műveletek oszlopban. A harmadik folyamat esetében három tevékenységfuttatást fog látni, egyet a folyamat minden egyes láncolt tevékenységéhez (webes tevékenység az integrációs modul elindításához, SSIS-csomag végrehajtása a csomag végrehajtásához, webes tevékenység az integrációs modul leállításához). A folyamatfuttatások újbóli megtekintéséhez válassza a felül található Pipelines (Folyamatok ) hivatkozást.
Az eseményindító-futtatások megtekintéséhez válassza a triggerfuttatások elemet a felül található Folyamatfuttatások legördülő listából.
Folyamatok és eseményindítók monitorozása a PowerShell-lel
A folyamatok és az eseményindítók figyeléséhez használja az alábbi példákhoz hasonló szkripteket.
Folyamatfuttatás állapotának lekérése.
Get-AzDataFactoryV2PipelineRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -PipelineRunId $myPipelineRun
Az eseményindítóval kapcsolatos információk lekérése.
Get-AzDataFactoryV2Trigger -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name "myTrigger"
Eseményindító-futtatás állapotának lekérése.
Get-AzDataFactoryV2TriggerRun -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -TriggerName "myTrigger" -TriggerRunStartedAfter "2018-07-15" -TriggerRunStartedBefore "2018-07-16"
Egy Azure-SSIS IR-t elindító vagy leállító Azure Automation-runbook létrehozása és ütemezése
Ebben a szakaszban megtudhatja, hogyan hozhat létre Azure Automation PowerShell-szkriptet végrehajtó runbookot, amely ütemezés szerint indítja el/állítja le a Azure-SSIS IR. Ez akkor hasznos, ha további szkripteket szeretne végrehajtani az integrációs modul elindítása/leállítása előtt/után a feldolgozás előtti/utáni feldolgozáshoz.
A Azure Automation-fiók létrehozása
Ha még nem rendelkezik Azure Automation fiókkal, hozzon létre egyet az ebben a lépésben leírt utasítások szerint. Részletes lépésekért lásd: Azure Automation-fiók létrehozása. Ennek a lépésnek a részeként létrehoz egy Azure-futtató fiókot (egy szolgáltatásnevet az Azure Active Directoryban), és közreműködői szerepkört rendel hozzá az Azure-előfizetéséhez. Győződjön meg arról, hogy ugyanaz az előfizetés, amely az ADF-et tartalmazza az Azure SSIS IR-vel. Azure Automation ezt a fiókot fogja használni az Azure Resource Manager hitelesítéséhez és az erőforrásokon való működéshez.
Indítsa el a Microsoft Edge vagy a Google Chrome böngészőt. Az ADF felhasználói felület/alkalmazás jelenleg csak Microsoft Edge- és Google Chrome-böngészőkben támogatott.
Jelentkezzen be az Azure portálra.
Válassza az Új lehetőséget a bal oldali menüben, válassza a Figyelés + kezelés, majd az Automation lehetőséget.
Az Automation-fiók hozzáadása panelen hajtsa végre az alábbi műveleteket.
- A Név mezőbe írja be a Azure Automation fiókjának nevét.
- Az Előfizetés mezőben válassza ki azt az előfizetést, amely az ADF-et Azure-SSIS IR.
- Az Erőforráscsoport területen válassza az Új létrehozása lehetőséget egy új erőforráscsoport létrehozásához, vagy a Meglévő használata meglévők kiválasztásához lehetőséget.
- A Hely mezőben válasszon egy helyet a Azure Automation fiókjához.
- Ellenőrizze , hogy az Azure Futtató fiók létrehozásaigen-e. Létrejön egy szolgáltatásnév az Azure Active Directoryban, és hozzárendel egy közreműködői szerepkört az Azure-előfizetésben.
- Válassza a Rögzítés az irányítópulton lehetőséget, ha véglegesen meg szeretné jeleníteni azt az Azure-irányítópulton.
- Válassza a Létrehozás lehetőséget.
A Azure Automation-fiók üzembehelyezési állapotát az Azure irányítópultján és értesítéseiben láthatja.
A Azure Automation-fiók kezdőlapja a sikeres létrehozása után jelenik meg.
ADF-modulok importálása
A bal oldali menüben válassza a Modulok megosztott erőforrásokban szakaszt, és ellenőrizze, hogy szerepel-e az Az.DataFactory + Az.Profile a modulok listájában.
Ha nem rendelkezik az Az.DataFactoryval, lépjen az Az.DataFactory modul PowerShell-galéria, válassza az Üzembe helyezés Azure Automation lehetőséget, válassza ki a Azure Automation fiókját, majd kattintson az OK gombra. Vissza a bal oldali menü Megosztott erőforrások szakaszában lévő modulok megtekintéséhez, és várja meg, amíg az Az.DataFactory modul állapotaElérhetőre módosul.
Ha nem rendelkezik az Az.Profile-profillal, lépjen az Az.Profile modul PowerShell-galéria, válassza az Üzembe helyezés Azure Automation lehetőséget, válassza ki a Azure Automation fiókját, majd kattintson az OK gombra. Vissza a bal oldali menü MEGOSZTOTT ERŐFORRÁSOK szakaszában lévő modulok megtekintéséhez, és várja meg, amíg meg nem jelenik az Az.Profile modul állapotaElérhetőre módosítva.
PowerShell-runbook létrehozása
A következő szakasz a PowerShell-runbookok létrehozásának lépéseit ismerteti. A runbookhoz társított szkript elindítja/leállítja Azure-SSIS IR az OPERATION paraméterhez megadott parancs alapján. Ez a szakasz nem adja meg a runbookok létrehozásának teljes részleteit. További információt a Runbook létrehozása című cikkben talál.
Váltson a Runbookok lapra, és válassza a + Runbook hozzáadása lehetőséget az eszköztárról.
Válassza az Új runbook létrehozása lehetőséget, és hajtsa végre a következő műveleteket:
- A Név mezőbe írja be a StartStopAzureSsisRuntime nevet.
- Runbook típusa esetén válassza a PowerShell lehetőséget.
- Válassza a Létrehozás lehetőséget.
Másolja & be a következő PowerShell-szkriptet a runbook szkriptablakba. Mentse, majd tegye közzé a runbookot az eszköztár Mentés és közzététel gombjaival.
Param ( [Parameter (Mandatory= $true)] [String] $ResourceGroupName, [Parameter (Mandatory= $true)] [String] $DataFactoryName, [Parameter (Mandatory= $true)] [String] $AzureSSISName, [Parameter (Mandatory= $true)] [String] $Operation ) $connectionName = "AzureRunAsConnection" try { # Get the connection "AzureRunAsConnection " $servicePrincipalConnection=Get-AutomationConnection -Name $connectionName "Logging in to Azure..." Connect-AzAccount ` -ServicePrincipal ` -TenantId $servicePrincipalConnection.TenantId ` -ApplicationId $servicePrincipalConnection.ApplicationId ` -CertificateThumbprint $servicePrincipalConnection.CertificateThumbprint } catch { if (!$servicePrincipalConnection) { $ErrorMessage = "Connection $connectionName not found." throw $ErrorMessage } else{ Write-Error -Message $_.Exception throw $_.Exception } } if($Operation -eq "START" -or $operation -eq "start") { "##### Starting #####" Start-AzDataFactoryV2IntegrationRuntime -ResourceGroupName $ResourceGroupName -DataFactoryName $DataFactoryName -Name $AzureSSISName -Force } elseif($Operation -eq "STOP" -or $operation -eq "stop") { "##### Stopping #####" Stop-AzDataFactoryV2IntegrationRuntime -DataFactoryName $DataFactoryName -Name $AzureSSISName -ResourceGroupName $ResourceGroupName -Force } "##### Completed #####"
Tesztelje a runbookot az eszköztár Start gombjának kiválasztásával.
A Runbook indítása panelen hajtsa végre a következő műveleteket:
- Az ERŐFORRÁSCSOPORT NEVE mezőben adja meg annak az erőforráscsoportnak a nevét, amely az ADF-et Azure-SSIS IR.
- A DATA FACTORY NAME (ADAT-ELŐÁLLÍTÓ NEVE) mezőben adja meg az ADF nevét Azure-SSIS IR.
- Az AZURESSISNAME mezőben adja meg a Azure-SSIS IR nevét.
- A MŰVELET mezőbe írja be a START kifejezést.
- Válassza az OK lehetőséget.
A feladatablakban válassza a Kimenet csempét. A kimeneti ablakban várja meg a ##### Befejezve ##### üzenetet, miután megjelenik a ##### kezdő ##### üzenet. A Azure-SSIS IR indítása körülbelül 20 percet vesz igénybe. Zárja be a Feladat ablakot, és térjen vissza a Runbook ablakhoz.
Ismételje meg az előző két lépést a STOP paranccsal az OPERATION értékként. Indítsa újra a runbookot az eszköztár Start gombjának kiválasztásával. Adja meg az erőforráscsoport, az ADF és a Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a STOP kifejezést. A kimeneti ablakban várja meg a ##### Befejezve ##### üzenetet, miután megjelenik a ##### Leállítás ##### üzenet. A Azure-SSIS IR leállítása nem tart addig, amíg elindítja. Zárja be a Feladat ablakot, és térjen vissza a Runbook ablakhoz.
A runbookot egy webhookon keresztül is aktiválhatja, amely a Webhooks menüelem kiválasztásával vagy az Ütemezések menüelem alább megadott módon történő kiválasztásával hozható létre.
Ütemezések létrehozása a runbookhoz a Azure-SSIS IR elindításához/leállításához
Az előző szakaszban létrehozta a Azure Automation runbookot, amely elindíthatja vagy leállíthatja Azure-SSIS IR. Ebben a szakaszban két ütemezést fog létrehozni a runbookhoz. Az első ütemezés konfigurálásakor meg kell adnia a START for OPERATION értéket. Hasonlóképpen, a második konfigurálásakor meg kell adnia a STOP értéket a MŰVELET számára. Az ütemezések létrehozásának részletes lépéseit az Ütemezés létrehozása című cikkben találja.
A Runbook ablakban válassza az Ütemezések lehetőséget, majd válassza a + Ütemezés hozzáadása lehetőséget az eszköztáron.
A Runbook ütemezése panelen hajtsa végre a következő műveleteket:
- Válassza az Ütemezés csatolása a runbookhoz lehetőséget.
- Válassza az Új ütemezés létrehozása lehetőséget.
- Az Új ütemezés panelen adja meg az Integrációs modul napi indításanevet a Név mezőben.
- A Kezdés mezőben adjon meg egy olyan időpontot, amely néhány perccel az aktuális időpontnál hosszabb.
- Az Ismétlődés beállításnál válassza az Ismétlődő lehetőséget.
- A Minden ismétlődés mezőbe írja be az 1 értéket, és válassza a Nap lehetőséget.
- Válassza a Létrehozás lehetőséget.
Váltson a Paraméterek elemre, és futtassa a Beállítások lapot. Adja meg az erőforráscsoportot, az ADF-et és a Azure-SSIS IR nevét. A MŰVELET mezőbe írja be a START kifejezést, és válassza az OK gombot. Kattintson ismét az OK gombra az ütemezés megtekintéséhez a runbook Ütemezések lapján.
Ismételje meg az előző két lépést az integrációs modul napi leállítása nevű ütemezés létrehozásához. Adjon meg egy olyan időpontot, amely legalább 30 perccel az integrációs modul napi ütemezésének megkezdése után van megadva. A MŰVELET mezőbe írja be a STOP kifejezést , és válassza az OK gombot. Kattintson ismét az OK gombra az ütemezés megtekintéséhez a runbook Ütemezések lapján.
A Runbook ablakban válassza a bal oldali menü Feladatok elemét. Az ütemezések által létrehozott feladatokat a megadott időpontokban és állapotukban kell látnia. A feladat részleteit, például a kimenetét a runbook tesztelése után látottakhoz hasonlóan láthatja.
A tesztelés befejezése után szerkesztéssel tiltsa le az ütemezéseket. Válassza az Ütemezések lehetőséget a bal oldali menüben, válassza az Integrációs modul napi indítása/Az integrációs modul leállítása naponta lehetőséget, és válassza a Nem lehetőséget az Engedélyezve gombra.
Következő lépések
Tekintse meg a következő blogbejegyzést:
Lásd az SSIS dokumentációjának alábbi cikkeit: