Kör ett SSIS-paket med aktiviteten Kör SSIS-paket i Azure Data Factory Studio-portalen
GÄLLER FÖR:
Azure Data Factory
Azure Synapse Analytics
Den här artikeln beskriver hur du kör ett SQL Server Integration Services-paket (SSIS) i en Azure Data Factory-pipeline med hjälp av aktiviteten Kör SSIS-paket och användargränssnittet för Azure Data Factory Studio-portalen.
Förutsättningar
Skapa en Azure-SSIS Integration Runtime (IR) om du inte redan har en genom att följa de stegvisa anvisningarna i Självstudie: Etablera Azure-SSIS IR.
Skapa en pipeline med aktiviteten Kör SSIS-paket
I det här steget använder du Data Factory användargränssnittet eller appen för att skapa en pipeline. Du lägger till aktiviteten Kör SSIS-paket i pipelinen och konfigurerar den för att köra ditt SSIS-paket.
På din Data Factory översikt eller startsida i Azure Portal väljer du panelen Författare & Monitor för att starta Data Factory-användargränssnittet eller appen på en separat flik.
På startsidan väljer du Orkestrera.
I verktygslådan Aktiviteter expanderar du Allmänt. Dra sedan aktiviteten Kör SSIS-paket till pipelinedesignytan.
Välj aktivitetsobjektet Kör SSIS-paket för att konfigurera dess allmänna flikar, Inställningar, SSIS-parametrar, anslutningshanterare och egenskaps åsidosättningar.
fliken Allmänt
På fliken Allmänt i aktiviteten Kör SSIS-paket utför du följande steg.
I Namn anger du namnet på aktiviteten Execute SSIS Package (Kör SSIS-paket).
I Beskrivning anger du beskrivningen av aktiviteten Kör SSIS-paket.
För Timeout anger du den längsta tid som aktiviteten Kör SSIS-paket kan köras. Standardvärdet är 7 dagar, formatet är D.HH:MM:SS.
För Försök igen anger du det maximala antalet återförsök för aktiviteten Kör SSIS-paket.
För Återförsöksintervall anger du antalet sekunder mellan varje återförsök för aktiviteten Kör SSIS-paket. Standardvärdet är 30 sekunder.
Markera kryssrutan Säkra utdata för att välja om du vill undanta utdata från aktiviteten Kör SSIS-paket från loggning.
Markera kryssrutan Säkra indata för att välja om du vill undanta indata från aktiviteten Kör SSIS-paket från loggning.
Inställningar fliken
På fliken Inställningar kör SSIS-paketaktiviteten utför du följande steg.
För Azure-SSIS IR väljer du den angivna Azure-SSIS IR för att köra aktiviteten Kör SSIS-paket.
I Beskrivning anger du beskrivningen av aktiviteten Kör SSIS-paket.
Markera kryssrutan Windows autentisering för att välja om du vill använda Windows-autentisering för att komma åt datalager, till exempel SQL-servrar/filresurser lokalt eller Azure Files.
Om du markerar den här kryssrutan anger du värdena för dina autentiseringsuppgifter för paketkörning i rutorna Domän, Användarnamn och Lösenord. För att till exempel Azure Files är domänen
Azure, användarnamnet<storage account name>är och lösenordet är<storage account key>.Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan det hemliga namnet och versionen för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format:
<key vault linked service name>/<secret name>/<secret version>.Markera kryssrutan 32-bitars körning för att välja om paketet behöver 32-bitars körning.
För Paketplats väljer du SSISDB, filsystem (paket), filsystem (Project), inbäddat paket eller paketarkiv.
Paketplats: SSISDB
SSISDB som paketplats väljs automatiskt om din Azure-SSIS IR har etablerats med en SSIS-katalog (SSISDB) som hanteras av Azure SQL Database-server/hanterad instans eller om du kan välja den själv. Om den är markerad utför du följande steg.
Om din Azure-SSIS IR körs och kryssrutan Manuella poster är avmarkerad bläddrar du och väljer dina befintliga mappar, projekt, paket och miljöer från SSISDB. Välj Uppdatera för att hämta dina nyligen tillagda mappar, projekt, paket eller miljöer från SSISDB, så att de är tillgängliga för bläddring och val. Om du vill bläddra bland och välja miljöer för dina paketkörningar måste du konfigurera dina projekt i förväg för att lägga till dessa miljöer som referenser från samma mappar under SSISDB. Mer information finns i Skapa och mappa SSIS-miljöer.
För Loggningsnivå väljer du ett fördefinierat omfång för loggning för paketkörningen. Markera kryssrutan Anpassad om du vill ange ditt anpassade loggningsnamn i stället.
Om Azure-SSIS IR inte körs eller om kryssrutan Manuella poster är markerad anger du sökvägarna för paketet och miljön från SSISDB direkt i följande format:
<folder name>/<project name>/<package name>.dtsxoch<folder name>/<environment name>.
Paketplats: Filsystem (paket)
Filsystem (paket) som paketplats väljs automatiskt om ditt Azure-SSIS IR har etablerats utan SSISDB, eller så kan du välja det själv. Om den är markerad utför du följande steg.
Ange vilket paket som ska köras genom att ange en Universal Naming Convention (UNC)-sökväg till paketfilen (med
.dtsx) i rutan Paketsökväg. Du kan bläddra och välja ditt paket genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar paketet i Azure Files är dess sökväg\\<storage account name>.file.core.windows.net\<file share name>\<package name>.dtsx.Om du konfigurerar paketet i en separat fil måste du också ange en UNC-sökväg till konfigurationsfilen (med
.dtsConfig) i rutan Konfigurationssökväg. Du kan bläddra och välja din konfiguration genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar konfigurationen i Azure Files är dess sökväg\\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.Ange autentiseringsuppgifterna för att få åtkomst till paketet och konfigurationsfilerna. Om du tidigare angav värdena för dina autentiseringsuppgifter för paketkörning (för Windows autentisering) kan du återanvända dem genom att markera kryssrutan Samma som autentiseringsuppgifter för paketkörning. Annars anger du värdena för dina autentiseringsuppgifter för paketåtkomst i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar paketet och konfigurationen i Azure Files är domänen , användarnamnet
Azureär och lösenordet är<storage account name><storage account key>.Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan det hemliga namnet och versionen för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format:
<key vault linked service name>/<secret name>/<secret version>.Dessa autentiseringsuppgifter används också för att komma åt dina underordnade paket i Aktiviteten Kör paket som refereras till av deras egen sökväg och andra konfigurationer som anges i dina paket.
Om du använde skyddsnivån EncryptAllWithPassword eller EncryptSensitiveWithPassword när du skapade paketet via SQL Server Data Tools (SSDT) anger du värdet för lösenordet i rutan Krypteringslösenord. Du kan också använda en hemlighet som lagras i Azure Key Vault som värde (se ovan).
Om du använde skyddsnivån EncryptSensitiveWithUserKey anger du känsliga värden på nytt i konfigurationsfilerna eller på flikarna SSIS-parametrar, Anslutningshanterare eller Egenskapsåsidosättningar (se nedan).
Om du använde skyddsnivån EncryptAllWithUserKey stöds den inte. Du måste konfigurera om paketet så att det använder en annan skyddsnivå via SSDT eller
dtutilkommandoradsverktyget.För Loggningsnivå väljer du ett fördefinierat omfång för loggning för paketkörningen. Markera kryssrutan Anpassad om du vill ange ditt anpassade loggningsnamn i stället.
Om du vill logga dina paketkörningar utöver att använda standardloggproviders som kan anges i paketet anger du loggmappen genom att ange dess UNC-sökväg i rutan Loggningssökväg. Du kan bläddra och välja din loggmapp genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar loggarna i Azure Files är din loggningssökväg
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. En undermapp skapas i den här sökvägen för varje enskild paketkörning med namnet efter aktivitetskörnings-ID:t för Execute SSIS Package (Kör SSIS-paket) och i vilken loggfiler genereras var femte minut.Ange autentiseringsuppgifterna för att få åtkomst till loggmappen. Om du tidigare angav värdena för autentiseringsuppgifterna för paketåtkomst (se ovan) kan du återanvända dem genom att markera kryssrutan Samma som autentiseringsuppgifter för paketåtkomst. Annars anger du värdena för dina autentiseringsuppgifter för loggning i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar loggarna Azure Files är domänen
Azure, användarnamnet<storage account name>är och lösenordet är<storage account key>. Du kan också använda hemligheter som lagras i din Azure Key Vault som deras värden (se ovan).
För alla UNC-sökvägar som nämnts tidigare måste det fullständigt kvalificerade filnamnet vara mindre än 260 tecken. Katalognamnet måste innehålla färre än 248 tecken.
Paketplats: Filsystem (Project)
Om du väljer Filsystem (Project) som paketplats utför du följande steg.
Ange vilket paket som ska köras genom att ange en UNC-sökväg till projektfilen (med ) i rutan Project-sökväg och en paketfil (med ) från projektet i
.ispac.dtsxrutan Paketnamn. Du kan bläddra och välja projektet genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar projektet i Azure Files är dess sökväg\\<storage account name>.file.core.windows.net\<file share name>\<project name>.ispac.Ange autentiseringsuppgifterna för att få åtkomst till dina projekt- och paketfiler. Om du tidigare har angett värden för dina autentiseringsuppgifter för paketkörning(för Windows-autentisering) kan du återanvända dem genom att markera kryssrutan Samma som autentiseringsuppgifter för paketkörning. Annars anger du värdena för dina paketåtkomstautentiseringsuppgifter i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar projektet och paketet i Azure Files är domänen , användarnamnet
Azureär och lösenordet är<storage account name><storage account key>.Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan hemligt namn och version för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format:
<key vault linked service name>/<secret name>/<secret version>.Dessa autentiseringsuppgifter används också för att komma åt dina underordnade paket i Aktiviteten Kör paket som refereras till från samma projekt.
Om du använde skyddsnivån EncryptAllWithPassword eller EncryptSensitiveWithPassword när du skapade paketet via SSDT anger du värdet för lösenordet i rutan Krypteringslösenord. Du kan också använda en hemlighet som lagras i Azure Key Vault som värde (se ovan).
Om du använde skyddsnivån EncryptSensitiveWithUserKey anger du känsliga värden på nytt på flikarna SSIS-parametrar, Anslutningshanterare eller Egenskapsåsidosättningar (se nedan).
Om du använde skyddsnivån EncryptAllWithUserKey stöds den inte. Du måste konfigurera om paketet så att det använder en annan skyddsnivå via SSDT eller
dtutilkommandoradsverktyget.För Loggningsnivå väljer du ett fördefinierat omfång för loggning för paketkörningen. Markera kryssrutan Anpassad om du vill ange ditt anpassade loggningsnamn i stället.
Om du vill logga dina paketkörningar utöver att använda standardloggproviders som kan anges i paketet anger du loggmappen genom att ange dess UNC-sökväg i rutan Loggningssökväg. Du kan bläddra och välja din loggmapp genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar loggarna i Azure Files är din loggningssökväg
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. En undermapp skapas i den här sökvägen för varje enskild paketkörning som namnges efter aktivitetskörnings-ID:t för Execute SSIS Package och där loggfiler genereras var femte minut.Ange autentiseringsuppgifterna för att få åtkomst till loggmappen. Om du tidigare har angett värden för dina autentiseringsuppgifter för paketåtkomst (se ovan) kan du återanvända dem genom att markera kryssrutan Samma som autentiseringsuppgifter för paketåtkomst. Annars anger du värdena för dina autentiseringsuppgifter för loggning i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar loggarna i Azure Files är
Azuredomänen , användarnamnet är<storage account name>och lösenordet är<storage account key>. Du kan också använda hemligheter som lagras i Azure Key Vault som deras värden (se ovan).
För alla UNC-sökvägar som tidigare nämnts måste det fullständigt kvalificerade filnamnet vara mindre än 260 tecken. Katalognamnet måste innehålla färre än 248 tecken.
Paketplats: Inbäddat paket
Om du väljer Inbäddat paket som paketplats utför du följande steg.
Dra och släpp paketfilen (med
.dtsx) eller Upload den från en filmapp till rutan. Paketet komprimeras automatiskt och bäddas in i aktivitetsnyttolasten. När du är inbäddad kan du ladda ned paketet senare för redigering. Du kan också parameterisera ditt inbäddade paket genom att tilldela det till en pipelineparameter som kan användas i flera aktiviteter, vilket optimerar storleken på din pipelinenyttolast. Inbäddning av projektfiler (med ) stöds för närvarande inte, så du kan inte använda SSIS-parametrar/anslutningshanterare med projektnivåomfång i.ispacdina inbäddade paket.Om ditt inbäddade paket inte är krypterat och vi identifierar användningen av Execute Package Task (EPT) i det markeras kryssrutan Execute Package Task (Kör paketuppgift) automatiskt och de underordnade paket som refereras till av deras sökväg till filsystemet läggs till automatiskt, så att du även kan bädda in dem.
Om vi inte kan identifiera användningen av EPT måste du manuellt markera kryssrutan Kör paketuppgift och lägga till underordnade paket som deras filsystemsökväg refererar till en i sig, så att du även kan bädda in dem. Om dina underordnade paket lagras i SQL Server Database (MSDB) kan du inte bädda in dem, så du måste se till att din Azure-SSIS IR kan komma åt MSDB för att hämta dem med hjälp av deras SQL Server referenser. Inbäddning av projektfiler (med ) stöds för närvarande inte, så du kan inte använda
.ispacprojektbaserade referenser för dina underordnade paket.Om du använde skyddsnivån EncryptAllWithPassword eller EncryptSensitiveWithPassword när du skapade paketet via SSDT anger du värdet för lösenordet i rutan Krypteringslösenord.
Du kan också använda en hemlighet som lagras i Azure Key Vault som värde. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid den. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan hemligt namn och version för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format:
<key vault linked service name>/<secret name>/<secret version>.Om du använde skyddsnivån EncryptSensitiveWithUserKey anger du känsliga värden på nytt i konfigurationsfilerna eller på flikarna SSIS-parametrar, Anslutningshanterare eller Egenskapsåsidosättningar (se nedan).
Om du använde skyddsnivån EncryptAllWithUserKey stöds den inte. Du måste konfigurera om paketet så att det använder en annan skyddsnivå via SSDT eller
dtutilkommandoradsverktyget.För Loggningsnivå väljer du ett fördefinierat omfång för loggning för paketkörningen. Markera kryssrutan Anpassad om du vill ange ditt anpassade loggningsnamn i stället.
Om du vill logga dina paketkörningar utöver att använda standardloggproviders som kan anges i paketet anger du loggmappen genom att ange dess UNC-sökväg i rutan Loggningssökväg. Du kan bläddra och välja din loggmapp genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar loggarna i Azure Files är din loggningssökväg
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. En undermapp skapas i den här sökvägen för varje enskild paketkörning som namnges efter aktivitetskörnings-ID:t för Execute SSIS Package och där loggfiler genereras var femte minut.Ange autentiseringsuppgifterna för att komma åt loggmappen genom att ange deras värden i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar loggarna i Azure Files är
Azuredomänen , användarnamnet är<storage account name>och lösenordet är<storage account key>. Du kan också använda hemligheter som lagras i Azure Key Vault som deras värden (se ovan).
För alla UNC-sökvägar som tidigare nämnts måste det fullständigt kvalificerade filnamnet vara mindre än 260 tecken. Katalognamnet måste innehålla färre än 248 tecken.
Paketplats: Paketarkiv
Om du väljer Paketarkiv som paketplats utför du följande steg.
För Paketarkiv väljer du ett befintligt paketarkiv som är kopplat till ditt Azure-SSIS IR.
Ange vilket paket som ska köras genom att ange dess sökväg (utan
.dtsx) från det valda paketarkivet i rutan Paketsökväg. Om det valda paketarkivet finns ovanpå filsystemet/Azure Files kan du bläddra och välja paketet genom att välja Bläddra i fillagringen, annars kan du ange dess sökväg i formatet<folder name>\<package name>. Du kan också importera nya paket till det valda paketarkivet via SQL Server Management Studio (SSMS) som liknar det äldre SSIS-paketarkivet. Mer information finns i Hantera SSIS-paket med Azure-SSIS IR-paketarkiv.Om du konfigurerar paketet i en separat fil måste du ange en UNC-sökväg till konfigurationsfilen (med
.dtsConfig) i rutan Konfigurationssökväg. Du kan bläddra och välja din konfiguration genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar konfigurationen i Azure Files är dess sökväg\\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.Markera kryssrutan Autentiseringsuppgifter för konfigurationsåtkomst för att välja om du vill ange autentiseringsuppgifterna för separat åtkomst till konfigurationsfilen. Detta krävs när det valda paketlagret finns ovanpå SQL Server-databasen (MSDB) som hanteras av din hanterade Azure SQL-instans eller inte också lagrar konfigurationsfilen.
Om du tidigare har angett värden för dina autentiseringsuppgifter för paketkörning(för Windows-autentisering) kan du återanvända dem genom att markera kryssrutan Samma som autentiseringsuppgifter för paketkörning. Annars anger du värdena för dina autentiseringsuppgifter för konfigurationsåtkomst i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar konfigurationen i Azure Files är domänen
Azure, användarnamnet är<storage account name>och lösenordet är<storage account key>.Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan hemligt namn och version för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format:
<key vault linked service name>/<secret name>/<secret version>.Om du använde skyddsnivån EncryptAllWithPassword eller EncryptSensitiveWithPassword när du skapade paketet via SSDT anger du värdet för lösenordet i rutan Krypteringslösenord. Du kan också använda en hemlighet som lagras i Azure Key Vault som värde (se ovan).
Om du använde skyddsnivån EncryptSensitiveWithUserKey anger du känsliga värden på nytt i konfigurationsfilerna eller på flikarna SSIS-parametrar, Anslutningshanterare eller Egenskapsåsidosättningar (se nedan).
Om du använde skyddsnivån EncryptAllWithUserKey stöds den inte. Du måste konfigurera om paketet så att det använder en annan skyddsnivå via SSDT eller
dtutilkommandoradsverktyget.För Loggningsnivå väljer du ett fördefinierat omfång för loggning för paketkörningen. Markera kryssrutan Anpassad om du vill ange ditt anpassade loggningsnamn i stället.
Om du vill logga dina paketkörningar utöver att använda standardloggproviders som kan anges i paketet anger du loggmappen genom att ange dess UNC-sökväg i rutan Loggningssökväg. Du kan bläddra och välja din loggmapp genom att välja Bläddra i fillagring eller ange dess sökväg manuellt. Om du till exempel lagrar loggarna i Azure Files är din loggningssökväg
\\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. En undermapp skapas i den här sökvägen för varje enskild paketkörning som namnges efter aktivitetskörnings-ID:t för Execute SSIS Package och där loggfiler genereras var femte minut.Ange autentiseringsuppgifterna för åtkomst till loggmappen genom att ange deras värden i rutorna Domän, Användarnamn och Lösenord. Om du till exempel lagrar loggarna i Azure Files är domänen
Azure, användarnamnet är<storage account name>och lösenordet är<storage account key>. Du kan också använda hemligheter som lagras i din Azure Key Vault som deras värden (se ovan).
För alla UNC-sökvägar som tidigare nämnts måste det fullständigt kvalificerade filnamnet vara mindre än 260 tecken. Katalognamnet måste innehålla färre än 248 tecken.
Fliken SSIS-parametrar
På fliken SSIS-parametrar i aktiviteten Kör SSIS-paket utför du följande steg.
Om din Azure-SSIS IR körs väljs SSISDB som paketplats och kryssrutan Manuella poster på fliken Inställningar rensas. Befintliga SSIS-parametrar i det valda projektet och paketet från SSISDB visas så att du kan tilldela värden till dem. Annars kan du ange dem en i steg för att tilldela värden till dem manuellt. Kontrollera att de finns och att de har angetts korrekt för att paketkörningen ska lyckas.
Om du använde skyddsnivån EncryptSensitiveWithUserKey när du skapade paketet via SSDT och filsystem (paket), filsystem (Project), inbäddat paket eller paketarkiv har valts som paketplats, måste du också ange dina känsliga parametrar igen för att tilldela värden till dem på den här fliken.
När du tilldelar värden till dina parametrar kan du lägga till dynamiskt innehåll med hjälp av uttryck, funktioner, Data Factory-systemvariabler och Data Factory pipelineparametrar eller variabler.
Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan det hemliga namnet och versionen för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory hanterad identitet åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format: <key vault linked service name>/<secret name>/<secret version> .
Fliken Anslutningshanterare
På fliken Anslutningshanterare i aktiviteten Kör SSIS-paket utför du följande steg.
Om din Azure-SSIS IR körs väljs SSISDB som paketplats och kryssrutan Manuella poster på fliken Inställningar är avmarkerad. De befintliga anslutningshanterare i det valda projektet och paketet från SSISDB visas så att du kan tilldela värden till deras egenskaper. Annars kan du ange dem en i steg för att tilldela värden till deras egenskaper manuellt. Kontrollera att de finns och att de har angetts korrekt för att paketkörningen ska lyckas.
Du kan hämta rätt namn för OMFÅNG, NAMN och EGENSKAP för alla anslutningshanterare genom att öppna paketet som innehåller det på SSDT. När paketet har öppnats väljer du relevant anslutningshanterare för att visa namn och värden för alla dess egenskaper i fönstret Egenskaper i SSDT. Med den här informationen kan du åsidosätta värdena för alla egenskaper för anslutningshanteraren vid körning.
Utan att ändra det ursprungliga paketet på SSDT kan du till exempel konvertera dess lokala dataflöden som körs på SQL Server till dataflöden lokalt till molnet som körs på SSIS IR i ADF genom att åsidosätta värdena för ConnectByProxy, ConnectionString och ConnectUsingManagedIdentity i befintliga anslutningshanterare vid körning.
Dessa körnings åsidosättningar kan aktivera Self-Hosted IR (SHIR) som proxy för SSIS IR vid åtkomst till data lokalt. Se Konfigurera SHIR som proxy för SSIS IRoch anslutningar för Azure SQL Database/hanterad instans med den senaste MSOLEDBSQL-drivrutinen som i sin tur aktiverar Azure Active Directory-autentisering (AAD) med ADF-hanterad identitet. Se Konfigurera AAD autentisering med ADF-hanterad identitet för OLEDB-anslutningar.
Om du använde skyddsnivån EncryptSensitiveWithUserKey när du skapade paketet via SSDT och filsystem (paket), filsystem (Project), inbäddat paket eller paketarkiv har valts som paketplats, måste du också ange egenskaperna för den känsliga anslutningshanteraren igen för att tilldela värden till dem på den här fliken.
När du tilldelar värden till anslutningshanterarens egenskaper kan du lägga till dynamiskt innehåll med hjälp av uttryck, funktioner, Data Factory-systemvariabler och Data Factory pipelineparametrar eller variabler.
Du kan också använda hemligheter som lagras i dina Azure Key Vault som deras värden. Det gör du genom att markera kryssrutan AZURE KEY VAULT bredvid dem. Välj eller redigera din befintliga länkade nyckelvalvstjänst eller skapa en ny. Välj sedan det hemliga namnet och versionen för ditt värde. När du skapar eller redigerar den länkade nyckelvalvstjänsten kan du välja eller redigera ditt befintliga nyckelvalv eller skapa ett nytt. Se till att ge Data Factory hanterad identitet åtkomst till ditt nyckelvalv om du inte redan har gjort det. Du kan också ange din hemlighet direkt i följande format: <key vault linked service name>/<secret name>/<secret version> .
Fliken Åsidosättningar för egenskap
På fliken Egenskapsåsidosättningar i aktiviteten Kör SSIS-paket utför du följande steg.
Ange sökvägarna för befintliga egenskaper i det valda paketet en i steg för att tilldela värden till dem manuellt. Kontrollera att de finns och att de har angetts korrekt för att paketkörningen ska lyckas. Om du till exempel vill åsidosätta värdet för användarvariabeln anger du dess sökväg i följande format:
\Package.Variables[User::<variable name>].Value.Du kan hämta rätt EGENSKAPSSÖKVÄG för en paketegenskap genom att öppna paketet som innehåller den på SSDT. När paketet har öppnats väljer du dess kontrollflöde och egenskapen Konfigurationer i fönstret Egenskaper i SSDT. Välj sedan ellipsknappen (...) bredvid egenskapen Configurations (Konfigurationer) för att öppna Package Configurations Organizer (Organisatör för paketkonfigurationer) som normalt används för att skapa paketkonfigurationer i Package Deployment Model ( Paketdistributionsmodell).
På hanteraren för paketkonfigurationer markerar du kryssrutan Aktivera paketkonfigurationer och knappen Lägg till... för att öppna guiden Paketkonfiguration.
I guiden Paketkonfiguration väljer du objektet XML-konfigurationsfil i listrutan Konfigurationstyp och knappen Ange konfigurationsinställningar direkt, anger namnet på konfigurationsfilen och väljer knappen Nästa > konfigurationsfil.
Välj slutligen de paketegenskaper vars sökväg du vill ha och knappen > nästa. Nu kan du se, kopiera & klistra in de paketegenskapssökvägar som du vill ha och spara dem i konfigurationsfilen. Med den här informationen kan du åsidosätta värdena för alla paketegenskaper vid körning.
Om du använde skyddsnivån EncryptSensitiveWithUserKey när du skapade paketet via SSDT och filsystem (paket), filsystem (Project), inbäddat paket eller paketarkiv har valts som paketplats, måste du också ange dina egenskaper för känsliga paket igen för att tilldela värden till dem på den här fliken.
När du tilldelar värden till paketegenskaperna kan du lägga till dynamiskt innehåll med hjälp av uttryck, funktioner, Data Factory-systemvariabler och Data Factory pipelineparametrar eller variabler.
Värdena som tilldelas i konfigurationsfilerna och på fliken SSIS-parametrar kan åsidosättas med hjälp av flikarna Anslutningshanterare eller Egenskaps åsidosättningar. Värdena som tilldelas på fliken Anslutningshanterare kan också åsidosättas med hjälp av fliken Egenskapsåsidosättningar.
Verifiera pipelinekonfigurationen genom att välja Verifiera i verktygsfältet. Om du vill stänga verifieringsrapporten för pipelinen väljer du >> .
Om du vill publicera pipelinen till Data Factory väljer du Publicera alla.
Köra en pipeline
I det här steget utlöser du en pipelinekörning.
Om du vill utlösa en pipelinekörning väljer du Trigger (Utlösare) i verktygsfältet och väljer Trigger now (Utlöst nu).
I fönstret Pipeline Run (Pipelinekörning) väljer du Slutför.
Övervaka pipeline
Växla till fliken Övervaka till vänster. Du ser pipelinekörningen och dess status tillsammans med annan information, till exempel Starttid för körning. Välj Uppdatera för att uppdatera vyn.
Välj länken View Activity Runs (Visa aktivitetskörningar) i kolumnen Actions (Åtgärder). Du ser bara en aktivitetskörning eftersom pipelinen bara har en aktivitet. Det är aktiviteten Execute SSIS Package (Kör SSIS-paket).
Kör följande fråga mot SSISDB-databasen på din SQL server för att verifiera att paketet kördes.
select * from catalog.executions
Du kan också hämta SSISDB-körnings-ID:t från utdata från pipelineaktivitetskörningen och använda ID:t för att kontrollera mer omfattande körningsloggar och felmeddelanden i SQL Server Management Studio.
Schemalägga pipelinen med en utlösare
Du kan också skapa en schemalagd utlösare för din pipeline så att pipelinen körs enligt ett schema, till exempel varje timme eller varje dag. Ett exempel finns i Skapa en datafabrik – Data Factory användargränssnitt.