Exécuter un package SSIS avec l’activité Exécuter le Package SSIS dans Azure Data FactoryRun an SSIS package with the Execute SSIS Package activity in Azure Data Factory

S’APPLIQUE À : Azure Data Factory Azure Synapse Analytics

Cet article décrit comment exécuter un package SQL Server Integration Services (SSIS) dans un pipeline Azure Data Factory à l’aide de l’activité Exécuter le Package SSIS.This article describes how to run a SQL Server Integration Services (SSIS) package in an Azure Data Factory pipeline by using the Execute SSIS Package activity.

PrérequisPrerequisites

Notes

Cet article a été mis à jour pour pouvoir utiliser le module Azure Az PowerShell.This article has been updated to use the Azure Az PowerShell module. Le module Az PowerShell est le module PowerShell qui est recommandé pour interagir avec Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Pour démarrer avec le module Az PowerShell, consulter Installer Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Créez un runtime d’intégration Azure-SSIS si vous n’en avez pas encore en suivant les instructions pas à pas fournies dans le Tutoriel : Approvisionnement de votre IR Azure-SSIS.Create an Azure-SSIS integration runtime (IR) if you don't have one already by following the step-by-step instructions in the Tutorial: Provisioning Azure-SSIS IR.

Exécuter un package dans le portail AzureRun a package in the Azure portal

Dans cette section, vous utilisez l’interface utilisateur ou l’application de Data Factory pour créer un pipeline Data Factory avec une activité Exécuter le Package SSIS qui exécute votre package SSIS.In this section, you use the Data Factory user interface (UI) or app to create a Data Factory pipeline with an Execute SSIS Package activity that runs your SSIS package.

Créer un pipeline avec une activité Exécuter le Package SSISCreate a pipeline with an Execute SSIS Package activity

Lors de cette étape, vous utilisez l’interface utilisateur ou l’application Data Factory pour créer un pipeline.In this step, you use the Data Factory UI or app to create a pipeline. Vous ajoutez une activité Exécuter le Package SSIS au pipeline et la configurez pour exécuter votre package SSIS.You add an Execute SSIS Package activity to the pipeline and configure it to run your SSIS package.

  1. Sur votre vue d’ensemble Data Factory ou sur la page d’accueil du portail Azure, sélectionnez la vignette Créer et surveiller pour démarrer l’application ou l’interface utilisateur Data Factory dans un onglet séparé.On your Data Factory overview or home page in the Azure portal, select the Author & Monitor tile to start the Data Factory UI or app in a separate tab.

    Page d’accueil Data Factory

    Dans la page Prise en main, cliquez sur Créer un pipeline.On the Let's get started page, select Create pipeline.

    Page de prise en main

  2. Dans la boîte à outils Activités, étendez Général.In the Activities toolbox, expand General. Ensuitez, faites glisser une activité Execute SSIS Package jusqu’à l’aire du concepteur de pipeline.Then drag an Execute SSIS Package activity to the pipeline designer surface.

    Faire glisser une activité Execute SSIS Package jusqu’à l’aire du concepteur

    Sélectionnez l'objet d'activité Exécuter le package SSIS pour configurer les onglets Général, Paramètres, Paramètres SSIS, Gestionnaires de connexions et Substitutions de propriété correspondants.Select the Execute SSIS Package activity object to configure its General, Settings, SSIS Parameters, Connection Managers, and Property Overrides tabs.

Onglet GénéralGeneral tab

Sous l'onglet Général de l'activité Exécuter le package SSIS, procédez comme suit.On the General tab of Execute SSIS Package activity, complete the following steps.

Définissez les propriétés sous l’onglet Général

  1. Dans le champ Nom, entrez le nom de votre activité Exécuter le package SSIS.For Name, enter the name of your Execute SSIS Package activity.

  2. Dans le champ Description, entrez la description de votre activité Exécuter le package SSIS.For Description, enter the description of your Execute SSIS Package activity.

  3. Dans le champ Délai d'expiration, entrez la durée maximale pendant laquelle votre activité Exécuter le package SSIS peut être exécutée.For Timeout, enter the maximum amount of time your Execute SSIS Package activity can run. La valeur par défaut est de 7 jours, et le format est J.HH:MM:SS.Default is 7 days, format is D.HH:MM:SS.

  4. Dans le champ Nouvelle tentative, entrez le nombre maximal de tentatives d'exécution de votre activité Exécuter le package SSIS.For Retry, enter the maximum number of retry attempts for your Execute SSIS Package activity.

  5. Dans le champ Intervalle avant nouvelle tentative, entrez le nombre de secondes qui doivent s'écouler entre chaque tentative d'exécution de votre activité Exécuter le package SSIS.For Retry interval, enter the number of seconds between each retry attempt for your Execute SSIS Package activity. La valeur par défaut est de 30 secondes.Default is 30 seconds.

  6. Cochez la case Sortie sécurisée pour déterminer si vous souhaitez exclure la sortie de votre activité Exécuter le package SSIS de la journalisation.Select the Secure output check box to choose whether you want to exclude the output of your Execute SSIS Package activity from logging.

  7. Cochez la case Entrée sécurisée pour déterminer si vous souhaitez exclure l'entrée de votre activité Exécuter le package SSIS de la journalisation.Select the Secure input check box to choose whether you want to exclude the input of your Execute SSIS Package activity from logging.

Onglet ParamètresSettings tab

Sous l'onglet Paramètres de l'activité Exécuter le package SSIS, procédez comme suit.On the Settings tab of Execute SSIS Package activity, complete the following steps.

Définir les propriétés sous l’onglet Paramètres - Automatique

  1. Dans le champ Azure-SSIS IR, sélectionnez le runtime d'intégration Azure-SSIS désigné pour lancer votre activité Exécuter le package SSIS.For Azure-SSIS IR, select the designated Azure-SSIS IR to run your Execute SSIS Package activity.

  2. Dans le champ Description, entrez la description de votre activité Exécuter le package SSIS.For Description, enter the description of your Execute SSIS Package activity.

  3. Cochez la case Authentification Windows afin de déterminer si vous souhaitez utiliser l'authentification Windows pour accéder aux magasins de données, comme les serveurs SQL/partages de fichiers locaux ou Azure Files.Select the Windows authentication check box to choose whether you want to use Windows authentication to access data stores, such as SQL servers/file shares on-premises or Azure Files.

    Si vous cochez cette case, entrez les valeurs des informations d'identification requises pour l'exécution de votre package dans les champs Domaine, Nom d'utilisateur et Mot de passe.If you select this check box, enter the values for your package execution credentials in the Domain, Username, and Password boxes. Par exemple, pour accéder à Azure Files, le domaine, le nom d'utilisateur et le mot de passe sont respectivement Azure, <storage account name> et <storage account key>.For example, to access Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>.

    Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

  4. Cochez la case Runtime 32 bits pour déterminer si votre package a besoin d'un runtime 32 bits pour s'exécuter.Select the 32-Bit runtime check box to choose whether your package needs 32-bit runtime to run.

  5. Dans le champ Emplacement du package, sélectionnez SSISDB, Système de fichiers (Package) , Système de fichiers (Projet) , Package incorporé ou Magasin de packages.For Package location, select SSISDB, File System (Package), File System (Project), Embedded package, or Package store.

Emplacement du package : SSISDBPackage location: SSISDB

SSISDB est automatiquement sélectionné comme emplacement de votre package si votre runtime d'intégration Azure-SSIS a été approvisionné avec un catalogue SSIS (SSISDB) hébergé par un serveur Azure SQL Database/Managed Instance. Vous pouvez également le sélectionner vous-même.SSISDB as your package location is automatically selected if your Azure-SSIS IR was provisioned with an SSIS catalog (SSISDB) hosted by Azure SQL Database server/Managed Instance or you can select it yourself. S'il est sélectionné, procédez comme suit.If it's selected, complete the following steps.

  1. Si votre runtime d'intégration Azure-SSIS est en cours d'exécution et que la case Entrées manuelles n'est pas cochée, vous pouvez parcourir et sélectionner vos dossiers, projets, packages et environnements existants dans SSISDB.If your Azure-SSIS IR is running and the Manual entries check box is cleared, browse and select your existing folders, projects, packages, and environments from SSISDB. Sélectionnez Actualiser pour récupérer vos nouveaux dossiers, projets, packages ou environnements ajoutés dans SSISDB afin qu'ils soient sélectionnables lors de la navigation.Select Refresh to fetch your newly added folders, projects, packages, or environments from SSISDB, so that they're available for browsing and selection. Pour parcourir et sélectionner les environnements à des fins d'exécution de vos packages, vous devez configurer vos projets au préalable de manière à ajouter ces environnements en tant que références à partir des mêmes dossiers sous SSISDB.To browse and select the environments for your package executions, you must configure your projects beforehand to add those environments as references from the same folders under SSISDB. Pour plus d’informations, consultez Créer et mapper des environnements SSIS.For more information, see Create and map SSIS environments.

  2. Concernant Niveau de journalisation, sélectionnez un périmètre prédéfini de journalisation pour l’exécution de votre package.For Logging level, select a predefined scope of logging for your package execution. Sélectionnez la case Personnalisé si vous préférez entrer un nom de journalisation personnalisé.Select the Customized check box if you want to enter your customized logging name instead.

  3. Si votre Azure-SSIS IR n’est pas en cours d’exécution ou que la case Entrées manuelles est sélectionnée, entrez les chemins de votre package et de votre environnement directement à partir de SSISDB aux formats suivants : <folder name>/<project name>/<package name>.dtsx et <folder name>/<environment name>.If your Azure-SSIS IR isn't running or the Manual entries check box is selected, enter your package and environment paths from SSISDB directly in the following formats: <folder name>/<project name>/<package name>.dtsx and <folder name>/<environment name>.

    Définir les propriétés sous l’onglet Paramètres - Manuel

Emplacement du package : Système de fichiers (Package)Package location: File System (Package)

Système de fichiers (Package) est automatiquement sélectionné comme emplacement de votre package si votre runtime d'intégration Azure-SSIS a été approvisionné sans SSISDB. Vous pouvez également le sélectionner vous-même.File System (Package) as your package location is automatically selected if your Azure-SSIS IR was provisioned without SSISDB or you can select it yourself. S'il est sélectionné, procédez comme suit.If it's selected, complete the following steps.

Définir les propriétés sous l'onglet Paramètres - Système de fichiers (Package)

  1. Désignez le package à exécuter en fournissant un chemin d'accès UNC (Universal Naming Convention) à votre fichier de package (avec .dtsx) dans le champ Chemin d'accès du package.Specify your package to run by providing a Universal Naming Convention (UNC) path to your package file (with .dtsx) in the Package path box. Vous pouvez accéder à votre package en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your package by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez votre package dans Azure Files, son chemin d'accès est \\<storage account name>.file.core.windows.net\<file share name>\<package name>.dtsx.For example, if you store your package in Azure Files, its path is \\<storage account name>.file.core.windows.net\<file share name>\<package name>.dtsx.

  2. Si vous configurez votre package dans un fichier distinct, vous devez également fournir le chemin d'accès UNC de votre fichier de configuration (avec .dtsConfig) dans le champ Chemin d'accès de la configuration.If you configure your package in a separate file, you also need to provide a UNC path to your configuration file (with .dtsConfig) in the Configuration path box. Vous pouvez accéder à votre configuration en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celle-ci.You can browse and select your configuration by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez votre configuration dans Azure Files, son chemin d'accès est \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.For example, if you store your configuration in Azure Files, its path is \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.

  3. Entrez les informations d'identification requises pour accéder aux fichiers de votre package et de votre configuration.Specify the credentials to access your package and configuration files. Si vous avez précédemment entré les valeurs des informations d'identification requises pour l'exécution de votre package (authentification Windows), vous pouvez les réutiliser en cochant la case Identiques aux informations d'identification requises pour l'exécution du package.If you previously entered the values for your package execution credentials (for Windows authentication), you can reuse them by selecting the Same as package execution credentials check box. Dans le cas contraire, entrez les valeurs pour vos informations d’identification pour l’accès au package dans les zones Domaine, Nom d'utilisateur et Mot de passe.Otherwise, enter the values for your package access credentials in the Domain, Username, and Password boxes. Par exemple, si vous stockez votre package et votre configuration dans Azure Files, le domaine, le nom d'utilisateur et le mot de passe sont respectivement Azure, <storage account name> et <storage account key>.For example, if you store your package and configuration in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>.

    Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

    Ces informations d'identification sont également utilisées pour accéder aux packages enfants de la Tâche d'exécution de package qui sont référencés par leur propre chemin d'accès et d'autres configurations spécifiées dans vos packages.These credentials are also used to access your child packages in Execute Package Task that are referenced by their own path and other configurations specified in your packages.

  4. Si vous avez utilisé le niveau de protection EncryptAllWithPassword ou EncryptSensitiveWithPassword lorsque vous avez créé votre package via SQL Server Data Tools (SSDT), entrez la valeur de votre mot de passe dans le champ Mot de passe de chiffrement.If you used the EncryptAllWithPassword or EncryptSensitiveWithPassword protection level when you created your package via SQL Server Data Tools (SSDT), enter the value for your password in the Encryption password box. Vous pouvez également utiliser un secret stocké dans votre coffre de clés Azure Key Vault comme valeur (voir précédemment).Alternatively, you can use a secret stored in your Azure Key Vault as its value (see above).

    Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey, entrez de nouveau vos valeurs sensibles dans les fichiers de configuration ou dans les onglets Paramètres SSIS, Gestionnaires de connexions ou Substitutions de propriété (voir ci-dessous).If you used the EncryptSensitiveWithUserKey protection level, reenter your sensitive values in configuration files or on the SSIS Parameters, Connection Managers, or Property Overrides tabs (see below).

    Si vous avez utilisé le niveau de protection EncryptAllWithUserKey , cela n’est pas pris en charge.If you used the EncryptAllWithUserKey protection level, it's unsupported. Vous devez reconfigurer votre package pour utiliser un autre niveau de protection via SSDT ou l'utilitaire de ligne de commande dtutil.You need to reconfigure your package to use another protection level via SSDT or the dtutil command-line utility.

  5. Concernant Niveau de journalisation, sélectionnez un périmètre prédéfini de journalisation pour l’exécution de votre package.For Logging level, select a predefined scope of logging for your package execution. Sélectionnez la case Personnalisé si vous préférez entrer un nom de journalisation personnalisé.Select the Customized check box if you want to enter your customized logging name instead.

  6. Si vous souhaitez journaliser vos exécutions de package au-delà à l’aide de modules fournisseurs d’informations, spécifiez votre dossier de journaux en fournissant son chemin d’accès UNC dans la zone Chemin d’accès de journalisation.If you want to log your package executions beyond using the standard log providers that can be specified in your package, specify your log folder by providing its UNC path in the Logging path box. Vous pouvez accéder à votre dossier journal en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your log folder by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez vos journaux dans Azure Files, votre chemin d’accès de journalisation est \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>.For example, if you store your logs in Azure Files, your logging path is \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. Un sous-dossier est créé à cet emplacement pour l'exécution de chaque package, et nommé d'après l'ID d'exécution de l'activité Exécuter le package SSIS. Des fichiers journaux y sont générés toutes les cinq minutes.A subfolder is created in this path for each individual package run, named after the Execute SSIS Package activity run ID, and in which log files are generated every five minutes.

  7. Entrez les informations d'identification pour accéder à votre dossier journal.Specify the credentials to access your log folder. Si vous avez précédemment entré les valeurs des informations d'identification requises pour l'accès au package (voir précédemment), vous pouvez les réutiliser en cochant la case Identiques aux informations d'identification requises pour l'accès au package.If you previously entered the values for your package access credentials (see above), you can reuse them by selecting the Same as package access credentials check box. Dans le cas contraire, entrez les valeurs pour vos informations d’identification pour l’accès aux journaux dans les zones Domaine, Nom d'utilisateur et Mot de passe.Otherwise, enter the values for your logging access credentials in the Domain, Username, and Password boxes. Par exemple, si vous stockez vos journaux dans Azure Files, le domaine est Azure ; le nom d’utilisateur est <storage account name> ; et le mot de passe est <storage account key>.For example, if you store your logs in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>. Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs (voir précédemment).Alternatively, you can use secrets stored in your Azure Key Vault as their values (see above).

Pour tous les chemins d’accès UNC mentionnés précédemment, le nom de fichier complet doit être inférieur à 260 caractères.For all UNC paths previously mentioned, the fully qualified file name must be fewer than 260 characters. Le nom de répertoire ne doit pas dépasser 248 caractères.The directory name must be fewer than 248 characters.

Emplacement du package : Système de fichiers (Projet)Package location: File System (Project)

Si vous sélectionnez Système de fichiers (Projet) comme emplacement de votre package, procédez comme suit.If you select File System (Project) as your package location, complete the following steps.

Définir les propriétés sous l'onglet Paramètres - Système de fichiers (Projet)

  1. Désignez le package à exécuter en fournissant un chemin d'accès UNC à votre fichier de projet (avec .ispac) dans le champ Chemin d'accès du projet et un fichier de package (avec .dtsx) de votre projet dans le champ Nom du package.Specify your package to run by providing a UNC path to your project file (with .ispac) in the Project path box and a package file (with .dtsx) from your project in the Package name box. Vous pouvez accéder à votre projet en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your project by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez votre projet dans Azure Files, son chemin d'accès est \\<storage account name>.file.core.windows.net\<file share name>\<project name>.ispac.For example, if you store your project in Azure Files, its path is \\<storage account name>.file.core.windows.net\<file share name>\<project name>.ispac.

  2. Entrez les informations d'identification requises pour accéder aux fichiers de votre projet et de votre package.Specify the credentials to access your project and package files. Si vous avez précédemment entré les valeurs des informations d'identification requises pour l'exécution de votre package (authentification Windows), vous pouvez les réutiliser en cochant la case Identiques aux informations d'identification requises pour l'exécution du package.If you previously entered the values for your package execution credentials (for Windows authentication), you can reuse them by selecting the Same as package execution credentials check box. Dans le cas contraire, entrez les valeurs pour vos informations d’identification pour l’accès au package dans les zones Domaine, Nom d'utilisateur et Mot de passe.Otherwise, enter the values for your package access credentials in the Domain, Username, and Password boxes. Par exemple, si vous stockez votre projet et votre package dans Azure Files, le domaine, le nom d'utilisateur et le mot de passe sont respectivement Azure, <storage account name> et <storage account key>.For example, if you store your project and package in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>.

    Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

    Ces informations d'identification sont également utilisées pour accéder aux packages enfants de la Tâche d'exécution de package qui sont référencés à partir du même projet.These credentials are also used to access your child packages in Execute Package Task that are referenced from the same project.

  3. Si vous avez utilisé le niveau de protection EncryptAllWithPassword ou EncryptSensitiveWithPassword lorsque vous avez créé votre package via SSDT, entrez la valeur de votre mot de passe dans le champ Mot de passe de chiffrement.If you used the EncryptAllWithPassword or EncryptSensitiveWithPassword protection level when you created your package via SSDT, enter the value for your password in the Encryption password box. Vous pouvez également utiliser un secret stocké dans votre coffre de clés Azure Key Vault comme valeur (voir précédemment).Alternatively, you can use a secret stored in your Azure Key Vault as its value (see above).

    Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey, entrez de nouveau vos valeurs sensibles dans les onglets Paramètres SSIS, Gestionnaires de connexions ou Substitutions de propriété (voir ci-dessous).If you used the EncryptSensitiveWithUserKey protection level, reenter your sensitive values on the SSIS Parameters, Connection Managers, or Property Overrides tabs (see below).

    Si vous avez utilisé le niveau de protection EncryptAllWithUserKey , cela n’est pas pris en charge.If you used the EncryptAllWithUserKey protection level, it's unsupported. Vous devez reconfigurer votre package pour utiliser un autre niveau de protection via SSDT ou l'utilitaire de ligne de commande dtutil.You need to reconfigure your package to use another protection level via SSDT or the dtutil command-line utility.

  4. Concernant Niveau de journalisation, sélectionnez un périmètre prédéfini de journalisation pour l’exécution de votre package.For Logging level, select a predefined scope of logging for your package execution. Sélectionnez la case Personnalisé si vous préférez entrer un nom de journalisation personnalisé.Select the Customized check box if you want to enter your customized logging name instead.

  5. Si vous souhaitez journaliser vos exécutions de package au-delà à l’aide de modules fournisseurs d’informations, spécifiez votre dossier de journaux en fournissant son chemin d’accès UNC dans la zone Chemin d’accès de journalisation.If you want to log your package executions beyond using the standard log providers that can be specified in your package, specify your log folder by providing its UNC path in the Logging path box. Vous pouvez accéder à votre dossier journal en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your log folder by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez vos journaux dans Azure Files, votre chemin d’accès de journalisation est \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>.For example, if you store your logs in Azure Files, your logging path is \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. Un sous-dossier est créé à cet emplacement pour l'exécution de chaque package, et nommé d'après l'ID d'exécution de l'activité Exécuter le package SSIS. Des fichiers journaux y sont générés toutes les cinq minutes.A subfolder is created in this path for each individual package run, named after the Execute SSIS Package activity run ID, and in which log files are generated every five minutes.

  6. Entrez les informations d'identification pour accéder à votre dossier journal.Specify the credentials to access your log folder. Si vous avez précédemment entré les valeurs des informations d'identification requises pour l'accès au package (voir précédemment), vous pouvez les réutiliser en cochant la case Identiques aux informations d'identification requises pour l'accès au package.If you previously entered the values for your package access credentials (see above), you can reuse them by selecting the Same as package access credentials check box. Dans le cas contraire, entrez les valeurs pour vos informations d’identification pour l’accès aux journaux dans les zones Domaine, Nom d'utilisateur et Mot de passe.Otherwise, enter the values for your logging access credentials in the Domain, Username, and Password boxes. Par exemple, si vous stockez vos journaux dans Azure Files, le domaine est Azure ; le nom d’utilisateur est <storage account name> ; et le mot de passe est <storage account key>.For example, if you store your logs in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>. Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs (voir précédemment).Alternatively, you can use secrets stored in your Azure Key Vault as their values (see above).

Pour tous les chemins d’accès UNC mentionnés précédemment, le nom de fichier complet doit être inférieur à 260 caractères.For all UNC paths previously mentioned, the fully qualified file name must be fewer than 260 characters. Le nom de répertoire ne doit pas dépasser 248 caractères.The directory name must be fewer than 248 characters.

Emplacement du package : Package incorporéPackage location: Embedded package

Si vous sélectionnez Package incorporé comme emplacement de votre package, procédez comme suit.If you select Embedded package as your package location, complete the following steps.

Définir les propriétés sous l'onglet Paramètres - Package incorporé

  1. Glissez-déplacez le fichier de votre package (avec .dtsx) ou chargez-le dans la zone prévue à cet effet depuis un dossier de fichiers.Drag and drop your package file (with .dtsx) or Upload it from a file folder into the box provided. Votre package sera automatiquement compressé et incorporé à la charge utile de l'activité.Your package will be automatically compressed and embedded in the activity payload. Une fois votre package incorporé, vous pouvez le télécharger ultérieurement afin de le modifier.Once embedded, you can Download your package later for editing. Vous pouvez également paramétrer votre package incorporé en l'assignant à un paramètre pipeline qui peut être utilisé dans plusieurs activités, optimisant ainsi la taille de votre charge utile de pipeline.You can also Parameterize your embedded package by assigning it to a pipeline parameter that can be used in multiple activities, hence optimizing the size of your pipeline payload. L’incorporation de Fichiers projet (avec .ispac) n’est pas prise en charge pour le moment. Vous ne pouvez donc pas utiliser de paramètres SSIS ni gestionnaires de connexions avec une étendue au niveau du projet dans vos packages incorporés.Embedding project files (with .ispac) is currently unsupported, so you can't use SSIS parameters/connection managers with project-level scope in your embedded packages.

  2. Si votre package incorporé n’est pas entièrement chiffré et que nous détectons l’utilisation de Tâche d’exécution de package, la case Tâche d’exécution de package sera automatiquement cochée et vos packages enfants référencés par leur chemin d’accès au système de fichiers seront automatiquement ajoutés pour que vous puissiez également les incorporer.If your embedded package is not all encrypted and we detect the use of Execute Package Task (EPT) in it, the Execute Package Task check box will be automatically selected and your child packages that are referenced by their file system path will be automatically added, so you can also embed them.

    Si nous ne parvenons pas à détecter l’utilisation de Tâche d’exécution de package, vous devez sélectionner manuellement la case à cocher Tâche d’exécution de package et ajouter un par un les packages enfants qui sont référencés par leur chemin d’accès au système de fichiers afin de les incorporer.If we can't detect the use of EPT, you need to manually select the Execute Package Task check box and add your child packages that are referenced by their file system path one by one, so you can also embed them. Si vos packages enfants sont stockés dans une base de données SQL Server (MSDB), vous ne pouvez pas les incorporer. Vous devez donc vous assurer que votre runtime d’intégration Azure-SSIS peut accéder à la MSDB pour les récupérer à l’aide de leurs références SQL Server.If your child packages are stored in SQL Server database (MSDB), you can't embed them, so you need to ensure that your Azure-SSIS IR can access MSDB to fetch them using their SQL Server references. L’incorporation de Fichiers projet (avec .ispac) n’est pas prise en charge pour le moment. Vous ne pouvez donc pas utiliser de références de projet pour vos packages enfants.Embedding project files (with .ispac) is currently unsupported, so you can't use project-based references for your child packages.

  3. Si vous avez utilisé le niveau de protection EncryptAllWithPassword ou EncryptSensitiveWithPassword lorsque vous avez créé votre package via SSDT, entrez la valeur de votre mot de passe dans le champ Mot de passe de chiffrement.If you used the EncryptAllWithPassword or EncryptSensitiveWithPassword protection level when you created your package via SSDT, enter the value for your password in the Encryption password box.

    Vous pouvez également utiliser un secret stocké dans votre coffre de clés Azure Key Vault comme valeur.Alternatively, you can use a secret stored in your Azure Key Vault as its value. Pour ce faire, cochez la case AZURE KEY VAULT en regard de celui-ci.To do so, select the AZURE KEY VAULT check box next to it. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

    Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey, entrez de nouveau vos valeurs sensibles dans les fichiers de configuration ou dans les onglets Paramètres SSIS, Gestionnaires de connexions ou Substitutions de propriété (voir ci-dessous).If you used the EncryptSensitiveWithUserKey protection level, reenter your sensitive values in configuration files or on the SSIS Parameters, Connection Managers, or Property Overrides tabs (see below).

    Si vous avez utilisé le niveau de protection EncryptAllWithUserKey , cela n’est pas pris en charge.If you used the EncryptAllWithUserKey protection level, it's unsupported. Vous devez reconfigurer votre package pour utiliser un autre niveau de protection via SSDT ou l'utilitaire de ligne de commande dtutil.You need to reconfigure your package to use another protection level via SSDT or the dtutil command-line utility.

  4. Concernant Niveau de journalisation, sélectionnez un périmètre prédéfini de journalisation pour l’exécution de votre package.For Logging level, select a predefined scope of logging for your package execution. Sélectionnez la case Personnalisé si vous préférez entrer un nom de journalisation personnalisé.Select the Customized check box if you want to enter your customized logging name instead.

  5. Si vous souhaitez journaliser vos exécutions de package au-delà à l’aide de modules fournisseurs d’informations, spécifiez votre dossier de journaux en fournissant son chemin d’accès UNC dans la zone Chemin d’accès de journalisation.If you want to log your package executions beyond using the standard log providers that can be specified in your package, specify your log folder by providing its UNC path in the Logging path box. Vous pouvez accéder à votre dossier journal en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your log folder by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez vos journaux dans Azure Files, votre chemin d’accès de journalisation est \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>.For example, if you store your logs in Azure Files, your logging path is \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. Un sous-dossier est créé à cet emplacement pour l'exécution de chaque package, et nommé d'après l'ID d'exécution de l'activité Exécuter le package SSIS. Des fichiers journaux y sont générés toutes les cinq minutes.A subfolder is created in this path for each individual package run, named after the Execute SSIS Package activity run ID, and in which log files are generated every five minutes.

  6. Spécifiez les informations d'identification requises pour accéder à votre dossier journal en entrant les valeurs correspondantes dans les champs Domaine, Nom d'utilisateur et Mot de passe.Specify the credentials to access your log folder by entering their values in the Domain, Username, and Password boxes. Par exemple, si vous stockez vos journaux dans Azure Files, le domaine est Azure ; le nom d’utilisateur est <storage account name> ; et le mot de passe est <storage account key>.For example, if you store your logs in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>. Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs (voir précédemment).Alternatively, you can use secrets stored in your Azure Key Vault as their values (see above).

Pour tous les chemins d’accès UNC mentionnés précédemment, le nom de fichier complet doit être inférieur à 260 caractères.For all UNC paths previously mentioned, the fully qualified file name must be fewer than 260 characters. Le nom de répertoire ne doit pas dépasser 248 caractères.The directory name must be fewer than 248 characters.

Emplacement du package : Magasin de packagesPackage location: Package store

Si vous sélectionnez Magasin de packages comme emplacement de votre package, procédez comme suit.If you select Package store as your package location, complete the following steps.

Définir les propriétés sous l'onglet Paramètres - Magasin de packages

  1. Dans le champ Nom du magasin de packages, sélectionnez un magasin de packages existant associé à votre runtime d'intégration Azure-SSIS.For Package store name, select an existing package store that's attached to your Azure-SSIS IR.

  2. Désignez le package à exécuter en fournissant son chemin d'accès (sans .dtsx) depuis le magasin de packages sélectionné dans le champ Chemin d'accès du package.Specify your package to run by providing its path (without .dtsx) from the selected package store in the Package path box. Si le magasin de packages sélectionné se trouve au sommet du système de fichiers/Azure Files, vous pouvez accéder à votre package en sélectionnant Parcourir le stockage de fichiers. Vous pouvez également entrer son chemin au format <folder name>\<package name>.If the selected package store is on top of file system/Azure Files, you can browse and select your package by selecting Browse file storage, otherwise you can enter its path in the format of <folder name>\<package name>. Vous avez aussi la possibilité d'importer de nouveaux packages dans le magasin de packages sélectionné via SQL Server Management Studio (SSMS), comme pour le magasin de packages SSIS hérité.You can also import new packages into the selected package store via SQL Server Management Studio (SSMS) similar to the legacy SSIS package store. Pour plus d'informations, consultez Gérer les packages SSIS avec des magasins de packages Azure-SSIS IR.For more information, see Manage SSIS packages with Azure-SSIS IR package stores.

  3. Si vous configurez votre package dans un fichier distinct, vous devez fournir le chemin d'accès UNC de votre fichier de configuration (avec .dtsConfig) dans le champ Chemin d'accès de la configuration.If you configure your package in a separate file, you need to provide a UNC path to your configuration file (with .dtsConfig) in the Configuration path box. Vous pouvez accéder à votre configuration en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celle-ci.You can browse and select your configuration by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez votre configuration dans Azure Files, son chemin d'accès est \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.For example, if you store your configuration in Azure Files, its path is \\<storage account name>.file.core.windows.net\<file share name>\<configuration name>.dtsConfig.

  4. Cochez la case Informations d'identification requises pour l'accès à la configuration afin de déterminer si des informations d'identification sont nécessaires pour accéder à votre fichier de configuration séparément.Select the Configuration access credentials check box to choose whether you want to specify the credentials to access your configuration file separately. Cette opération est nécessaire lorsque le magasin de packages sélectionné se trouve au sommet de la base de données SQL Server (MSDB) hébergée par Azure SQL Managed Instance ou si votre fichier de configuration n'y est pas stocké.This is needed when the selected package store is on top of SQL Server database (MSDB) hosted by your Azure SQL Managed Instance or doesn't also store your configuration file.

    Si vous avez précédemment entré les valeurs des informations d'identification requises pour l'exécution de votre package (authentification Windows), vous pouvez les réutiliser en cochant la case Identiques aux informations d'identification requises pour l'exécution du package.If you previously entered the values for your package execution credentials (for Windows authentication), you can reuse them by selecting the Same as package execution credentials check box. Si ce n'est pas le cas, entrez les valeurs des informations d'identification requises pour l'accès à la configuration dans les champs Domaine, Nom d'utilisateur et Mot de passe.Otherwise, enter the values for your configuration access credentials in the Domain, Username, and Password boxes. Par exemple, si vous stockez votre configuration dans Azure Files, le domaine, le nom d'utilisateur et le mot de passe sont respectivement Azure, <storage account name> et <storage account key>.For example, if you store your configuration in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>.

    Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

  5. Si vous avez utilisé le niveau de protection EncryptAllWithPassword ou EncryptSensitiveWithPassword lorsque vous avez créé votre package via SSDT, entrez la valeur de votre mot de passe dans le champ Mot de passe de chiffrement.If you used the EncryptAllWithPassword or EncryptSensitiveWithPassword protection level when you created your package via SSDT, enter the value for your password in the Encryption password box. Vous pouvez également utiliser un secret stocké dans votre coffre de clés Azure Key Vault comme valeur (voir précédemment).Alternatively, you can use a secret stored in your Azure Key Vault as its value (see above).

    Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey, entrez de nouveau vos valeurs sensibles dans les fichiers de configuration ou dans les onglets Paramètres SSIS, Gestionnaires de connexions ou Substitutions de propriété (voir ci-dessous).If you used the EncryptSensitiveWithUserKey protection level, reenter your sensitive values in configuration files or on the SSIS Parameters, Connection Managers, or Property Overrides tabs (see below).

    Si vous avez utilisé le niveau de protection EncryptAllWithUserKey , cela n’est pas pris en charge.If you used the EncryptAllWithUserKey protection level, it's unsupported. Vous devez reconfigurer votre package pour utiliser un autre niveau de protection via SSDT ou l'utilitaire de ligne de commande dtutil.You need to reconfigure your package to use another protection level via SSDT or the dtutil command-line utility.

  6. Concernant Niveau de journalisation, sélectionnez un périmètre prédéfini de journalisation pour l’exécution de votre package.For Logging level, select a predefined scope of logging for your package execution. Sélectionnez la case Personnalisé si vous préférez entrer un nom de journalisation personnalisé.Select the Customized check box if you want to enter your customized logging name instead.

  7. Si vous souhaitez journaliser vos exécutions de package au-delà à l’aide de modules fournisseurs d’informations, spécifiez votre dossier de journaux en fournissant son chemin d’accès UNC dans la zone Chemin d’accès de journalisation.If you want to log your package executions beyond using the standard log providers that can be specified in your package, specify your log folder by providing its UNC path in the Logging path box. Vous pouvez accéder à votre dossier journal en sélectionnant Parcourir le stockage de fichiers ou entrer manuellement le chemin d'accès de celui-ci.You can browse and select your log folder by selecting Browse file storage or enter its path manually. Par exemple, si vous stockez vos journaux dans Azure Files, votre chemin d’accès de journalisation est \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>.For example, if you store your logs in Azure Files, your logging path is \\<storage account name>.file.core.windows.net\<file share name>\<log folder name>. Un sous-dossier est créé à cet emplacement pour l'exécution de chaque package, et nommé d'après l'ID d'exécution de l'activité Exécuter le package SSIS. Des fichiers journaux y sont générés toutes les cinq minutes.A subfolder is created in this path for each individual package run, named after the Execute SSIS Package activity run ID, and in which log files are generated every five minutes.

  8. Spécifiez les informations d'identification requises pour accéder à votre dossier journal en entrant les valeurs correspondantes dans les champs Domaine, Nom d'utilisateur et Mot de passe.Specify the credentials to access your log folder by entering their values in the Domain, Username, and Password boxes. Par exemple, si vous stockez vos journaux dans Azure Files, le domaine est Azure ; le nom d’utilisateur est <storage account name> ; et le mot de passe est <storage account key>.For example, if you store your logs in Azure Files, the domain is Azure, the username is <storage account name>, and the password is <storage account key>. Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs (voir précédemment).Alternatively, you can use secrets stored in your Azure Key Vault as their values (see above).

Pour tous les chemins d’accès UNC mentionnés précédemment, le nom de fichier complet doit être inférieur à 260 caractères.For all UNC paths previously mentioned, the fully qualified file name must be fewer than 260 characters. Le nom de répertoire ne doit pas dépasser 248 caractères.The directory name must be fewer than 248 characters.

Onglet Paramètres SSISSSIS Parameters tab

Sous l'onglet Paramètres SSIS de l'activité Exécuter le package SSIS, procédez comme suit.On the SSIS Parameters tab of Execute SSIS Package activity, complete the following steps.

Définir les propriétés sous l’onglet Paramètres SSIS

  1. Si votre runtime d'intégration Azure-SSIS est en cours d'exécution, SSISDB est sélectionné comme emplacement de votre package, et si la case Entrées manuelles de l'onglet Paramètres n'est pas cochée, les paramètres SSIS existants du projet et du package sélectionnés à partir de SSISDB apparaissent pour vous permettre de leur attribuer des valeurs.If your Azure-SSIS IR is running, SSISDB is selected as your package location, and the Manual entries check box on the Settings tab is cleared, the existing SSIS parameters in your selected project and package from SSISDB are displayed for you to assign values to them. Sinon, vous pouvez affecter manuellement des valeurs une par une.Otherwise, you can enter them one by one to assign values to them manually. Assurez-vous que les valeurs existent et qu’elles sont correctement entrées pour que l’exécution du package réussisse.Make sure that they exist and are correctly entered for your package execution to succeed.

  2. Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey lorsque vous avez créé votre package via SSDT et que Système de fichiers (Package) , Système de fichiers (Projet) , Package incorporé ou Magasin de packages est sélectionné comme emplacement de votre package, vous devez également réentrer vos paramètres sensibles pour leur attribuer des valeurs dans cet onglet.If you used the EncryptSensitiveWithUserKey protection level when you created your package via SSDT and File System (Package), File System (Project), Embedded package, or Package store is selected as your package location, you also need to reenter your sensitive parameters to assign values to them on this tab.

Lorsque vous attribuez des valeurs à vos paramètres, vous pouvez ajouter du contenu dynamique à l’aide d’expressions, de fonctions, de variables système Data Factory et de paramètres ou variables de pipeline Data Factory.When you assign values to your parameters, you can add dynamic content by using expressions, functions, Data Factory system variables, and Data Factory pipeline parameters or variables.

Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

Onglet Connection Managers (Gestionnaires de connexions)Connection Managers tab

Sous l'onglet Gestionnaires de connexions de l'activité Exécuter le package SSIS, procédez comme suit.On the Connection Managers tab of Execute SSIS Package activity, complete the following steps.

Définir les propriétés sous l’onglet Gestionnaires de connexions

  1. Si votre runtime d'intégration Azure-SSIS est en cours d'exécution, SSISDB est sélectionné comme emplacement de votre package, et si la case Entrées manuelles de l'onglet Paramètres n'est pas cochée, les gestionnaires de connexions existants du projet et du package sélectionnés à partir de SSISDB apparaissent pour vous permettre d'attribuer des valeurs à leurs propriétés.If your Azure-SSIS IR is running, SSISDB is selected as your package location, and the Manual entries check box on the Settings tab is cleared, the existing connection managers in your selected project and package from SSISDB are displayed for you to assign values to their properties. Sinon, vous pouvez affecter manuellement des valeurs aux propriétés une par une.Otherwise, you can enter them one by one to assign values to their properties manually. Assurez-vous que les valeurs existent et qu’elles sont correctement entrées pour que l’exécution du package réussisse.Make sure that they exist and are correctly entered for your package execution to succeed.

    Vous pouvez obtenir les noms ÉTENDUE, NOM et PROPRIÉTÉ corrects pour tout gestionnaire de connexions en ouvrant le package qui le contient sur SSDT.You can obtain the correct SCOPE, NAME, and PROPERTY names for any connection manager by opening the package that contains it on SSDT. Une fois le package ouvert, sélectionnez le gestionnaire de connexions approprié pour afficher les noms et les valeurs de toutes ses propriétés dans la fenêtre Propriétés de SSDT.After the package is opened, select the relevant connection manager to show the names and values for all of its properties on the Properties window of SSDT. Grâce à ces informations, vous pouvez remplacer les valeurs de toutes les propriétés du gestionnaire de connexions à l’exécution.With this info, you can override the values of any connection manager properties at run-time.

    Obtenir les propriétés du gestionnaire de connexions sur SSDT

    Par exemple, sans modifier votre package d’origine sur SSDT, vous pouvez convertir ses flux de données local vers local s’exécutant sur SQL Server en flux de données local vers cloud s’exécutant sur un runtime d’intégration SSIS dans ADF en remplaçant les valeurs des propriétés ConnectByProxy, ConnectionString et ConnectUsingManagedIdentity dans les gestionnaires de connexions existants à l’exécution.For example, without modifying your original package on SSDT, you can convert its on-premises-to-on-premises data flows running on SQL Server into on-premises-to-cloud data flows running on SSIS IR in ADF by overriding the values of ConnectByProxy, ConnectionString, and ConnectUsingManagedIdentity properties in existing connection managers at run-time.

    Ces remplacements à l’exécution peuvent activer le runtime d’intégration auto-hébergé (SHIR) comme proxy pour le runtime d’intégration SSIS lors de l’accès aux données localement (voir Configurer un runtime d’intégration auto-hébergé en tant que proxy pour le runtime d’intégration SSIS) et aux connexions Azure SQL Database/Managed Instance à l’aide du dernier pilote MSOLEDBSQL qui, à son tour, active l’authentification Azure Active Directory (AAD) avec l’identité managée ADF (voir Configurer l’authentification AAD avec une identité managée ADF pour les connexions OLEDB).These run-time overrides can enable Self-Hosted IR (SHIR) as a proxy for SSIS IR when accessing data on premises, see Configuring SHIR as a proxy for SSIS IR, and Azure SQL Database/Managed Instance connections using the latest MSOLEDBSQL driver that in turn enables Azure Active Directory (AAD) authentication with ADF managed identity, see Configuring AAD authentication with ADF managed identity for OLEDB connections.

    Définir les propriétés à partir de SSDT sous l’onglet Gestionnaires de connexions

  2. Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey lorsque vous avez créé votre package via SSDT et que Système de fichiers (Package) , Système de fichiers (Projet) , Package incorporé ou Magasin de packages est sélectionné comme emplacement de votre package, vous devez également réentrer les propriétés sensibles de vos gestionnaires de connexions pour leur attribuer des valeurs dans cet onglet.If you used the EncryptSensitiveWithUserKey protection level when you created your package via SSDT and File System (Package), File System (Project), Embedded package, or Package store is selected as your package location, you also need to reenter your sensitive connection manager properties to assign values to them on this tab.

Lorsque vous attribuez des valeurs à vos propriétés de gestionnaire de connexions, vous pouvez ajouter du contenu dynamique à l’aide d’expressions, de fonctions, de variables système Data Factory et de paramètres ou variables de pipeline Data Factory.When you assign values to your connection manager properties, you can add dynamic content by using expressions, functions, Data Factory system variables, and Data Factory pipeline parameters or variables.

Vous pouvez également utiliser les secrets stockés dans votre coffre de clés Azure Key Vault comme valeurs.Alternatively, you can use secrets stored in your Azure Key Vault as their values. Pour ce faire, cochez la case AZURE KEY VAULT en regard de ceux-ci.To do so, select the AZURE KEY VAULT check box next to them. Sélectionnez ou modifiez votre service de coffre de clés lié existant ou créez-en un.Select or edit your existing key vault linked service or create a new one. Sélectionnez ensuite la version et le nom du secret correspondant à votre valeur.Then select the secret name and version for your value. Lorsque vous créez ou modifiez votre service de coffre de clés lié, vous pouvez sélectionner ou modifier votre coffre de clés existant ou en créer un nouveau.When you create or edit your key vault linked service, you can select or edit your existing key vault or create a new one. Veillez à accorder à Data Factory l’accès géré à votre coffre de clés si vous ne l’avez pas déjà fait.Make sure to grant Data Factory managed identity access to your key vault if you haven't done so already. Vous pouvez également entrer votre secret directement au format suivant : <key vault linked service name>/<secret name>/<secret version>.You can also enter your secret directly in the following format: <key vault linked service name>/<secret name>/<secret version>.

Onglet Substitutions de propriétéProperty Overrides tab

Sous l'onglet Substitutions de propriété de l'activité Exécuter le package SSIS, procédez comme suit.On the Property Overrides tab of Execute SSIS Package activity, complete the following steps.

Définir les propriétés sous l’onglet Substitutions de propriété

  1. Entrez un par un les chemins d'accès des propriétés existantes dans le package sélectionné pour leur attribuer manuellement des valeurs.Enter the paths of existing properties in your selected package one by one to assign values to them manually. Assurez-vous que les valeurs existent et qu’elles sont correctement entrées pour que l’exécution du package réussisse.Make sure that they exist and are correctly entered for your package execution to succeed. Par exemple, pour remplacer la valeur de votre variable utilisateur, entrez son chemin d’accès au format suivant : \Package.Variables[User::<variable name>].Value.For example, to override the value of your user variable, enter its path in the following format: \Package.Variables[User::<variable name>].Value.

    Vous pouvez obtenir le CHEMIN D’ACCÈS À LA PROPRIÉTÉ correct pour toute propriété de package en ouvrant le package qui le contient sur SSDT.You can obtain the correct PROPERTY PATH for any package property by opening the package that contains it on SSDT. Une fois le package ouvert, sélectionnez son flux de contrôle et sa propriété Configurations dans la fenêtre Propriétés de SSDT.After the package is opened, select its control flow and Configurations property on the Properties window of SSDT. Sélectionnez ensuite le bouton de sélection ( ) à côté de sa propriété Configurations pour ouvrir la bibliothèque des configurations du package qui est normalement utilisée pour créer des configurations de package dans le modèle de déploiement de package.Next, select the ellipsis (...) button next to its Configurations property to open the Package Configurations Organizer that's normally used to create package configurations in Package Deployment Model.

    Récupérer les propriétés de package à partir de SSDT – Propriété Configurations

    Dans la bibliothèque des configurations du package, cochez la case Activer les configurations du package et sélectionnez le bouton Ajouter… pour ouvrir l’Assistant Configuration de package.On the Package Configurations Organizer, select the Enable package configurations check box and the Add... button to open the Package Configuration Wizard.

    Dans l’Assistant Configuration du package, sélectionnez l’élément Fichier config XML dans menu déroulant Type de configuration et le bouton Spécifier directement les paramètres de configuration, entrez le nom de votre fichier config, puis sélectionnez le bouton Suivant > .On the Package Configuration Wizard, select the XML configuration file item in Configuration type dropdown menu and the Specify configuration settings directly button, enter your configuration file name, and select the Next > button.

    Récupérer les propriétés de package à partir de SSDT – Bibliothèque des configurations

    Enfin, sélectionnez les propriétés du package dont vous souhaitez obtenir le chemin d’accès et le bouton Suivant > .Finally, select the package properties whose path you want and the Next > button. Vous pouvez maintenant voir, copier et coller les chemins d’accès aux propriétés du package de votre choix et les enregistrer dans votre fichier config.You can now see, copy & paste the package property paths you want and save them in your configuration file. Grâce à ces informations, vous pouvez remplacer les valeurs de toutes les propriétés du package à l’exécution.With this info, you can override the values of any package properties at run-time.

    Récupérer les propriétés de package à partir de SSDT – Assistant Configuration

  2. Si vous avez utilisé le niveau de protection EncryptSensitiveWithUserKey lorsque vous avez créé votre package via SSDT et que Système de fichiers (Package) , Système de fichiers (Projet) , Package incorporé ou Magasin de packages est sélectionné comme emplacement de votre package, vous devez également réentrer les propriétés sensibles de votre package pour leur attribuer des valeurs dans cet onglet.If you used the EncryptSensitiveWithUserKey protection level when you created your package via SSDT and File System (Package), File System (Project), Embedded package, or Package store is selected as your package location, you also need to reenter your sensitive package properties to assign values to them on this tab.

Lorsque vous attribuez des valeurs à vos propriétés de package, vous pouvez ajouter du contenu dynamique à l'aide d'expressions, de fonctions, de variables système Data Factory et de paramètres ou variables de pipeline Data Factory.When you assign values to your package properties, you can add dynamic content by using expressions, functions, Data Factory system variables, and Data Factory pipeline parameters or variables.

Les valeurs attribuées dans les fichiers de configuration et dans l’onglet Paramètres SSIS peuvent être remplacées à l’aide des onglets Gestionnaires de connexions et Substitutions de propriété.The values assigned in configuration files and on the SSIS Parameters tab can be overridden by using the Connection Managers or Property Overrides tabs. Vous pouvez également remplacer les valeurs affectées dans l’onglet Gestionnaires de connexions dans l’onglet Substitutions de propriété.The values assigned on the Connection Managers tab can also be overridden by using the Property Overrides tab.

Pour valider la configuration du pipeline, sélectionnez Valider dans la barre d’outils.To validate the pipeline configuration, select Validate on the toolbar. Pour fermer le Rapport de validation de pipeline, sélectionnez >> .To close the Pipeline Validation Report, select >>.

Pour publier le pipeline sur Data Factory, sélectionnez Publier tout.To publish the pipeline to Data Factory, select Publish All.

Exécuter le pipelineRun the pipeline

À cette étape, vous déclenchez une exécution du pipeline.In this step, you trigger a pipeline run.

  1. Pour déclencher une exécution de pipeline, sélectionnez Déclencher dans la barre d’outils, puis Déclencher maintenant.To trigger a pipeline run, select Trigger on the toolbar, and select Trigger now.

    Déclencher maintenant

  2. Dans la fenêtre Exécution du pipeline, sélectionnez Terminer.In the Pipeline Run window, select Finish.

Surveiller le pipelineMonitor the pipeline

  1. Basculez vers l’onglet Surveiller sur la gauche.Switch to the Monitor tab on the left. Vous voyez l’exécution de pipeline et son état, ainsi que d’autres informations (telles que l’heure de Début d’exécution).You see the pipeline run and its status along with other information, such as the Run Start time. Sélectionnez Actualiser pour actualiser l’affichage.To refresh the view, select Refresh.

    Exécutions de pipeline

  2. Cliquez sur le lien Afficher les exécutions d’activités dans la colonne Actions.Select the View Activity Runs link in the Actions column. Une seule exécution d’activité est affichée, étant donné que le pipeline n’a qu’une seule activité.You see only one activity run because the pipeline has only one activity. Il s’agit de l’activité Exécuter le package SSIS.It's the Execute SSIS Package activity.

    Exécutions d’activités

  3. Exécutez la requête suivante par rapport à la base de données SSISDB dans votre serveur SQL pour vérifier que le package s’est exécuté.Run the following query against the SSISDB database in your SQL server to verify that the package executed.

    select * from catalog.executions
    

    Vérifier les exécutions de package

  4. Vous pouvez également obtenir l’ID de l’exécution SSISDB à partir de la sortie de l’exécution de l’activité de pipeline, et utiliser l’ID pour consulter des journaux d’activité d’exécution et des messages d’erreur plus complets dans SQL Server Management Studio.You can also get the SSISDB execution ID from the output of the pipeline activity run and use the ID to check more comprehensive execution logs and error messages in SQL Server Management Studio.

    Obtenez l’ID de l'exécution.

Planifier le pipeline avec un déclencheurSchedule the pipeline with a trigger

Vous pouvez également créer un déclencheur planifié pour votre pipeline afin que le pipeline s’exécute selon une planification, par exemple horaire ou quotidienne.You can also create a scheduled trigger for your pipeline so that the pipeline runs on a schedule, such as hourly or daily. Pour obtenir un exemple, consultez Créer une fabrique de données - Interface utilisateur de Data Factory.For an example, see Create a data factory - Data Factory UI.

Exécuter un package avec PowerShellRun a package with PowerShell

Dans cette section, vous utilisez Azure PowerShell pour créer un pipeline Data Factory avec une activité Execute SSIS Package qui exécute votre package SSIS.In this section, you use Azure PowerShell to create a Data Factory pipeline with an Execute SSIS Package activity that runs your SSIS package.

Installez les modules Azure PowerShell les plus récents en suivant les instructions pas à pas décrites dans Comment installer et configurer Azure PowerShell.Install the latest Azure PowerShell modules by following the step-by-step instructions in How to install and configure Azure PowerShell.

Créer une fabrique de données avec Azure-SSIS IRCreate a data factory with Azure-SSIS IR

Vous pouvez utiliser une fabrique de données existante avec Azure-SSIS IR configuré ou créer une nouvelle fabrique de données avec Azure-SSIS IR.You can either use an existing data factory that already has Azure-SSIS IR provisioned or create a new data factory with Azure-SSIS IR. Suivez les instructions pas à pas du Tutoriel : Déployer des packages SSIS sur Azure via Powershell.Follow the step-by-step instructions in the Tutorial: Deploy SSIS packages to Azure via PowerShell.

Créer un pipeline avec une activité Exécuter le Package SSISCreate a pipeline with an Execute SSIS Package activity

Au cours de cette étape, vous créez un pipeline avec une activité Execute SSIS Package.In this step, you create a pipeline with an Execute SSIS Package activity. L’activité exécute votre package SSIS.The activity runs your SSIS package.

  1. Créez un fichier JSON nommé RunSSISPackagePipeline.json dans le dossier C:\ADF\RunSSISPackage avec un contenu semblable à l'exemple suivant.Create a JSON file named RunSSISPackagePipeline.json in the C:\ADF\RunSSISPackage folder with content similar to the following example.

    Important

    Remplacez les noms d’objets, les descriptions et les chemins ou que les valeurs de propriété et de paramètre, les mots de passe et autres valeurs de variable avant d’enregistrer le fichier.Replace object names, descriptions, and paths, property or parameter values, passwords, and other variable values before you save the file.

    {
        "name": "RunSSISPackagePipeline",
        "properties": {
            "activities": [{
                "name": "MySSISActivity",
                "description": "My SSIS package/activity description",
                "type": "ExecuteSSISPackage",
                "typeProperties": {
                    "connectVia": {
                        "referenceName": "MyAzureSSISIR",
                        "type": "IntegrationRuntimeReference"
                    },
                    "executionCredential": {
                        "domain": "MyExecutionDomain",
                        "username": "MyExecutionUsername",
                        "password": {
                            "type": "SecureString",
                            "value": "MyExecutionPassword"
                        }
                    },
                    "runtime": "x64",
                    "loggingLevel": "Basic",
                    "packageLocation": {
                        "type": "SSISDB",
                        "packagePath": "MyFolder/MyProject/MyPackage.dtsx"
                    },
                    "environmentPath": "MyFolder/MyEnvironment",
                    "projectParameters": {
                        "project_param_1": {
                            "value": "123"
                        },
                        "project_param_2": {
                            "value": {
                                "value": "@pipeline().parameters.MyProjectParameter",
                                "type": "Expression"
                            }
                        }
                    },
                    "packageParameters": {
                        "package_param_1": {
                            "value": "345"
                        },
                        "package_param_2": {
                            "value": {
                                "type": "AzureKeyVaultSecret",
                                "store": {
                                    "referenceName": "myAKV",
                                    "type": "LinkedServiceReference"
                                },
                                "secretName": "MyPackageParameter"
                            }
                        }
                    },
                    "projectConnectionManagers": {
                        "MyAdonetCM": {
                            "username": {
                                "value": "MyConnectionUsername"
                            },
                            "password": {
                                "value": {
                                    "type": "SecureString",
                                    "value": "MyConnectionPassword"
                                }
                            }
                        }
                    },
                    "packageConnectionManagers": {
                        "MyOledbCM": {
                            "username": {
                                "value": {
                                    "value": "@pipeline().parameters.MyConnectionUsername",
                                    "type": "Expression"
                                }
                            },
                            "password": {
                                "value": {
                                    "type": "AzureKeyVaultSecret",
                                    "store": {
                                        "referenceName": "myAKV",
                                        "type": "LinkedServiceReference"
                                    },
                                    "secretName": "MyConnectionPassword",
                                    "secretVersion": "MyConnectionPasswordVersion"
                                }
                            }
                        }
                    },
                    "propertyOverrides": {
                        "\\Package.MaxConcurrentExecutables": {
                            "value": 8,
                            "isSensitive": false
                        }
                    }
                },
                "policy": {
                    "timeout": "0.01:00:00",
                    "retry": 0,
                    "retryIntervalInSeconds": 30
                }
            }]
        }
    }
    

    Pour exécuter des packages stockés dans un système de fichiers/Azure Files, entrez les valeurs des propriétés d'emplacement de votre package et journal comme suit :To execute packages stored in file system/Azure Files, enter the values for your package and log location properties as follows:

    {
        {
            {
                {
                    "packageLocation": {
                        "type": "File",
                        "packagePath": "//MyStorageAccount.file.core.windows.net/MyFileShare/MyPackage.dtsx",
                        "typeProperties": {
                            "packagePassword": {
                                "type": "SecureString",
                                "value": "MyEncryptionPassword"
                            },
                            "accessCredential": {
                                "domain": "Azure",
                                "username": "MyStorageAccount",
                                "password": {
                                    "type": "SecureString",
                                    "value": "MyAccountKey"
                                }
                            }
                        }
                    },
                    "logLocation": {
                        "type": "File",
                        "logPath": "//MyStorageAccount.file.core.windows.net/MyFileShare/MyLogFolder",
                        "typeProperties": {
                            "accessCredential": {
                                "domain": "Azure",
                                "username": "MyStorageAccount",
                                "password": {
                                    "type": "AzureKeyVaultSecret",
                                    "store": {
                                        "referenceName": "myAKV",
                                        "type": "LinkedServiceReference"
                                    },
                                    "secretName": "MyAccountKey"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    

    Pour exécuter des packages dans des projets stockés dans un système de fichiers/Azure Files, entrez les valeurs des propriétés d'emplacement de votre package comme suit :To execute packages within projects stored in file system/Azure Files, enter the values for your package location properties as follows:

    {
        {
            {
                {
                    "packageLocation": {
                        "type": "File",
                        "packagePath": "//MyStorageAccount.file.core.windows.net/MyFileShare/MyProject.ispac:MyPackage.dtsx",
                        "typeProperties": {
                            "packagePassword": {
                                "type": "SecureString",
                                "value": "MyEncryptionPassword"
                            },
                            "accessCredential": {
                                "domain": "Azure",
                                "userName": "MyStorageAccount",
                                "password": {
                                    "type": "SecureString",
                                    "value": "MyAccountKey"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    

    Pour exécuter des packages incorporés, entrez les valeurs des propriétés d'emplacement de votre package comme suit :To execute embedded packages, enter the values for your package location properties as follows:

    {
        {
            {
                {
                    "packageLocation": {
                        "type": "InlinePackage",
                        "typeProperties": {
                            "packagePassword": {
                                "type": "SecureString",
                                "value": "MyEncryptionPassword"
                            },
                            "packageName": "MyPackage.dtsx",
                            "packageContent":"My compressed/uncompressed package content",
                            "packageLastModifiedDate": "YYYY-MM-DDTHH:MM:SSZ UTC-/+HH:MM"
                        }
                    }
                }
            }
        }
    }
    

    Pour exécuter des packages stockés dans des magasins de packages, entrez les valeurs des propriétés d'emplacement de votre package et configuration comme suit :To execute packages stored in package stores, enter the values for your package and configuration location properties as follows:

    {
        {
            {
                {
                    "packageLocation": {
                        "type": "PackageStore",
                        "packagePath": "myPackageStore/MyFolder/MyPackage",
                        "typeProperties": {
                            "packagePassword": {
                                "type": "SecureString",
                                "value": "MyEncryptionPassword"
                            },
                            "accessCredential": {
                                "domain": "Azure",
                                "username": "MyStorageAccount",
                                "password": {
                                    "type": "SecureString",
                                    "value": "MyAccountKey"
                                }
                            },
                            "configurationPath": "//MyStorageAccount.file.core.windows.net/MyFileShare/MyConfiguration.dtsConfig",
                            "configurationAccessCredential": {
                                "domain": "Azure",
                                "userName": "MyStorageAccount",
                                "password": {
                                    "type": "AzureKeyVaultSecret",
                                    "store": {
                                        "referenceName": "myAKV",
                                        "type": "LinkedServiceReference"
                                    },
                                    "secretName": "MyAccountKey"
                                }
                            }
                        }
                    }
                }
            }
        }
    }
    
  2. Dans Azure PowerShell, accédez au dossier C:\ADF\RunSSISPackage.In Azure PowerShell, switch to the C:\ADF\RunSSISPackage folder.

  3. Pour créer le pipeline RunSSISPackagePipeline, exécutez la cmdlet Set-AzDataFactoryV2Pipeline.To create the pipeline RunSSISPackagePipeline, run the Set-AzDataFactoryV2Pipeline cmdlet.

    $DFPipeLine = Set-AzDataFactoryV2Pipeline -DataFactoryName $DataFactory.DataFactoryName `
                                                   -ResourceGroupName $ResGrp.ResourceGroupName `
                                                   -Name "RunSSISPackagePipeline"
                                                   -DefinitionFile ".\RunSSISPackagePipeline.json"
    

    Voici l'exemple de sortie :Here's the sample output:

    PipelineName      : Adfv2QuickStartPipeline
    ResourceGroupName : <resourceGroupName>
    DataFactoryName   : <dataFactoryName>
    Activities        : {CopyFromBlobToBlob}
    Parameters        : {[inputPath, Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification], [outputPath, Microsoft.Azure.Management.DataFactory.Models.ParameterSpecification]}
    

Exécuter le pipelineRun the pipeline

Utilisez la cmdlet Invoke-AzDataFactoryV2Pipeline pour exécuter le pipeline.Use the Invoke-AzDataFactoryV2Pipeline cmdlet to run the pipeline. L’applet de commande renvoie l’ID d’exécution du pipeline pour permettre une surveillance ultérieure.The cmdlet returns the pipeline run ID for future monitoring.

$RunId = Invoke-AzDataFactoryV2Pipeline -DataFactoryName $DataFactory.DataFactoryName `
                                             -ResourceGroupName $ResGrp.ResourceGroupName `
                                             -PipelineName $DFPipeLine.Name

Surveiller le pipelineMonitor the pipeline

Exécutez le script PowerShell suivant afin de vérifier continuellement l’état de l’exécution du pipeline jusqu’à la fin de la copie des données.Run the following PowerShell script to continuously check the pipeline run status until it finishes copying the data. Copiez ou collez le script suivant dans la fenêtre PowerShell et sélectionnez Entrée.Copy or paste the following script in the PowerShell window, and select Enter.

while ($True) {
    $Run = Get-AzDataFactoryV2PipelineRun -ResourceGroupName $ResGrp.ResourceGroupName `
                                               -DataFactoryName $DataFactory.DataFactoryName `
                                               -PipelineRunId $RunId

    if ($Run) {
        if ($run.Status -ne 'InProgress') {
            Write-Output ("Pipeline run finished. The status is: " +  $Run.Status)
            $Run
            break
        }
        Write-Output  "Pipeline is running...status: InProgress"
    }

    Start-Sleep -Seconds 10
}   

Vous pouvez également surveiller le pipeline à l’aide du portail Azure.You can also monitor the pipeline by using the Azure portal. Pour obtenir des instructions pas à pas, consultez Surveiller le pipeline.For step-by-step instructions, see Monitor the pipeline.

Planifier le pipeline avec un déclencheurSchedule the pipeline with a trigger

À l’étape précédente, vous avez exécuté le pipeline à la demande.In the previous step, you ran the pipeline on demand. Vous pouvez également créer un déclencheur de planification pour exécuter le pipeline d’après une planification, par exemple horaire ou quotidienne.You can also create a schedule trigger to run the pipeline on a schedule, such as hourly or daily.

  1. Créez un fichier JSON nommé MyTrigger.json dans le dossier C:\ADF\RunSSISPackage avec le contenu suivant :Create a JSON file named MyTrigger.json in the C:\ADF\RunSSISPackage folder with the following content:

    {
        "properties": {
            "name": "MyTrigger",
            "type": "ScheduleTrigger",
            "typeProperties": {
                "recurrence": {
                    "frequency": "Hour",
                    "interval": 1,
                    "startTime": "2017-12-07T00:00:00-08:00",
                    "endTime": "2017-12-08T00:00:00-08:00"
                }
            },
            "pipelines": [{
                "pipelineReference": {
                    "type": "PipelineReference",
                    "referenceName": "RunSSISPackagePipeline"
                },
                "parameters": {}
            }]
        }
    }    
    
  2. Dans Azure PowerShell, accédez au dossier C:\ADF\RunSSISPackage.In Azure PowerShell, switch to the C:\ADF\RunSSISPackage folder.

  3. Exécutez la cmdlet Set-AzDataFactoryV2Trigger pour créer le déclencheur.Run the Set-AzDataFactoryV2Trigger cmdlet, which creates the trigger.

    Set-AzDataFactoryV2Trigger -ResourceGroupName $ResGrp.ResourceGroupName `
                                    -DataFactoryName $DataFactory.DataFactoryName `
                                    -Name "MyTrigger" -DefinitionFile ".\MyTrigger.json"
    
  4. Par défaut, le déclencheur est arrêté.By default, the trigger is in stopped state. Démarrez le déclencheur en exécutant la cmdlet Start-AzDataFactoryV2Trigger.Start the trigger by running the Start-AzDataFactoryV2Trigger cmdlet.

    Start-AzDataFactoryV2Trigger -ResourceGroupName $ResGrp.ResourceGroupName `
                                      -DataFactoryName $DataFactory.DataFactoryName `
                                      -Name "MyTrigger" 
    
  5. Vérifiez que le déclencheur est démarré en exécutant la cmdlet Get-AzDataFactoryV2Trigger.Confirm that the trigger is started by running the Get-AzDataFactoryV2Trigger cmdlet.

    Get-AzDataFactoryV2Trigger -ResourceGroupName $ResourceGroupName `
                                    -DataFactoryName $DataFactoryName `
                                    -Name "MyTrigger"     
    
  6. Exécutez la commande ci-dessous après l’heure suivante.Run the following command after the next hour. Par exemple, si l’heure actuelle est 15h25 UTC, exécutez la commande à 16h00 UTC.For example, if the current time is 3:25 PM UTC, run the command at 4 PM UTC.

    Get-AzDataFactoryV2TriggerRun -ResourceGroupName $ResourceGroupName `
                                       -DataFactoryName $DataFactoryName `
                                       -TriggerName "MyTrigger" `
                                       -TriggerRunStartedAfter "2017-12-06" `
                                       -TriggerRunStartedBefore "2017-12-09"
    

    Exécutez la requête suivante par rapport à la base de données SSISDB dans votre serveur SQL pour vérifier que le package s’est exécuté.Run the following query against the SSISDB database in your SQL server to verify that the package executed.

    select * from catalog.executions
    

Étapes suivantesNext steps

Consultez le billet de blog suivant :See the following blog post: