Exécuter des packages Integration Services (SSIS)Run Integration Services (SSIS) Packages

Pour exécuter un package Integration ServicesIntegration Services, vous pouvez utiliser un outil parmi plusieurs, en fonction de l’endroit où ces packages sont stockés.To run an Integration ServicesIntegration Services package, you can use one of several tools depending on where those packages are stored. Ces outils sont répertoriées dans le tableau ci-dessous.The tools are listed in the table below.

Pour stocker un package sur le serveur Integration ServicesIntegration Services , vous utilisez le modèle de déploiement de projet pour déployer le projet sur le serveur.To store a package on the Integration ServicesIntegration Services server, you use the project deployment model to deploy the project to the server. Pour plus d’informations, consultez Integration Services (SSIS) déployer des projets et Packages.For information, see Deploy Integration Services (SSIS) Projects and Packages.

Pour stocker un package dans le magasin de packages SSIS, la base de données msdb ou dans le système de fichiers, vous utilisez le modèle de déploiement de package.To store a package in the SSIS Package store, the msdb database, or in the file system, you use the package deployment model. Pour plus d’informations, consultez Déploiement de packages hérités (SSIS).For more information, see Legacy Package Deployment (SSIS).

OutilTool Packages stockés sur le serveur Integration ServicesPackages that are stored on the Integration Services server Packages stockés dans le magasin de packages SSIS ou dans la base de données msdbPackages that are stored in the SSIS Package Store or in the msdb database Packages stockés dans le système de fichiers, hors de l'emplacement qui fait partie du magasin de packages SSISPackages that are stored in the file system, outside of the location that is part of the SSIS Package Store
Outils de données SQL ServerSQL Server Data Tools NonNo NonNo

Vous pouvez cependant ajouter un package existant à un projet du magasin de packages SSISSSIS , qui inclut la base de données msdb.However, you can add an existing package to a project from the SSISSSIS Package Store, which includes the msdb database. L'ajout d'un package existant au projet de cette manière effectue une copie locale du package dans le système de fichiers.Adding an existing package to the project in this manner makes a local copy of the package in the file system.
OuiYes
SQL Server Management Studio, quand vous êtes connecté à une instance du moteur de base de données qui héberge le serveur Integration ServicesSQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server

Pour plus d’informations, consultez Boîte de dialogue d’exécution de packageFor more information, see Execute Package Dialog Box
OuiYes NonNo

Vous pouvez toutefois importer un package vers le serveur à partir de ces emplacements.However, you can import a package to the server from these locations.
NonNo

Vous pouvez toutefois importer un package vers le serveur à partir du système de fichiers.However, you can import a package to the server from the file system.
SQL Server Management Studio, quand vous êtes connecté à une instance du moteur de base de données qui héberge le serveur Integration ServicesSQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server that is enabled as Scale Out Master

Pour plus d’informations, consultez Exécuter des packages dans Scale OutFor more information, see Run packages in Scale Out
OuiYes NonNo NonNo
SQL Server Management Studio, quand il est connecté au service Integration Services qui gère le magasin de packages SSISSQL Server Management Studio, when it is connected to the Integration Services service that manages the SSIS Package Store NonNo OuiYes NonNo

Vous pouvez cependant importer un package dans le magasin de packages SSISSSIS à partir du système de fichiers.However, you can import a package to the SSISSSIS Package Store from the file system.
dtexecdtexec

Pour plus d’informations, voir dtexec Utility.For more information, see dtexec Utility.
OuiYes OuiYes OuiYes
dtexecuidtexecui

Pour plus d’informations, consultez Référence de l’interface utilisateur de l’utilitaire d’exécution de package (DtExecUI)For more information, see Execute Package Utility (DtExecUI) UI Reference
NonNo OuiYes OuiYes
SQL Server AgentSQL Server Agent

Vous pouvez utiliser un travail de l'Agent SQL ServerSQL Server pour planifier un package.You use a SQL ServerSQL Server Agent job To schedule a package.

Pour plus d’informations, consultez Travaux de l’Agent SQL Server pour les packages.For more information, see SQL Server Agent Jobs for Packages.
OuiYes OuiYes OuiYes
Procédure stockée intégréeBuilt-in stored procedure

Pour plus d’informations, consultez catalog.start_execution (base de données SSISDB)For more information, see catalog.start_execution (SSISDB Database)
OuiYes NonNo NonNo
API managée à l’aide de types et membres dans le Microsoft.SqlServer.Management.IntegrationServices espace de nomsManaged API, by using types and members in the Microsoft.SqlServer.Management.IntegrationServices namespace OuiYes NonNo NonNo
API managée à l’aide de types et membres dans le Microsoft.SqlServer.Dts.Runtime espace de nomsManaged API, by using types and members in the Microsoft.SqlServer.Dts.Runtime namespace Actuellement impossibleNot currently OuiYes OuiYes

Exécution et journalisationExecution and Logging

Les packages Integration ServicesIntegration Services peuvent être activés pour la journalisation et vous pouvez capturer des informations sur l'exécution dans des fichiers journaux. Integration ServicesIntegration Services packages can be enabled for logging and you can capture run-time information in log files. Pour plus d’informations, consultez Journalisation d’Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.

Vous pouvez surveiller des packages Integration ServicesIntegration Services déployés et exécutés sur le serveur Integration ServicesIntegration Services à l’aide des rapports de fonctionnement.You can monitor Integration ServicesIntegration Services packages that are deployed to and run on the Integration ServicesIntegration Services server by using operation reports. Les rapports sont disponibles dans SQL Server Management StudioSQL Server Management Studio.The reports are available in SQL Server Management StudioSQL Server Management Studio. Pour plus d'informations, consultez Reports for the Integration Services Server.For more information, see Reports for the Integration Services Server.

Exécuter un package dans les outils de données SQL ServerRun a Package in SQL Server Data Tools

Les packages sont exécutés le plus souvent dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) pendant le développement, le débogage et le test des packages.You typically run packages in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) during the development, debugging, and testing of packages. Quand vous exécutez un package à partir du concepteur SSISSSIS , il est exécuté immédiatement.When you run a package from SSISSSIS Designer, the package always runs immediately.

Pendant qu’un package s’exécute, le concepteur SSISSSIS affiche la progression de l’exécution sous l’onglet Progression .While a package is running, SSISSSIS Designer displays the progress of package execution on the Progress tab. Vous pouvez afficher l'heure de début et de fin du package et de ses tâches et conteneurs, ainsi que des informations sur les tâches et les conteneurs du package ayant échoué.You can view the start and finish time of the package and its tasks and containers, in addition to information about any tasks or containers in the package that failed. Quand un package a terminé son exécution, les informations sur l’exécution restent disponibles sous l’onglet Résultats d’exécution .After the package finishes running, the run-time information remains available on the Execution Results tab. Pour plus d’informations, consultez la section « Rapport de progression » dans la rubrique Débogage du flux de contrôle.For more information, see the section, "Progress Reporting," in the topic, Debugging Control Flow.

Déploiement au moment du design.Design-time deployment. Lorsqu'un package est exécuté dans Outils de données SQL ServerSQL Server Data Tools, il est créé, puis déployé dans un dossier.When you run a package in Outils de données SQL ServerSQL Server Data Tools, the package is built and then deployed to a folder. Avant d'exécuter le package, vous pouvez spécifier le dossier dans lequel il est déployé.Before you run the package, you can specify the folder to which the package is deployed. Si vous ne spécifiez aucun dossier, le dossier bin est utilisé par défaut.If you do not specify a folder, the bin folder is used by default. Ce type de déploiement est appelé déploiement au moment de la conception.This type of deployment is called design-time deployment.

Pour exécuter un package dans les outils de données SQL ServerTo run a package in SQL Server Data Tools

  1. Dans l’Explorateur de solutions, si votre solution contient plusieurs projets, cliquez avec le bouton droit sur le projet Integration ServicesIntegration Services qui contient le package, puis cliquez sur Définir en tant qu’objet de démarrage pour définir le projet de démarrage.In Solution Explorer, if your solution contains multiple projects, right-click the Integration ServicesIntegration Services project that contains the package, and then click Set as StartUp Object to set the startup project.

  2. Dans l’Explorateur de solutions, si votre projet contient plusieurs packages, cliquez avec le bouton droit sur un package, puis cliquez sur Définir en tant qu’objet de démarrage pour définir le package de démarrage.In Solution Explorer, if your project contains multiple packages, right-click a package, and then click Set as StartUp Object to set the startup package.

  3. Pour exécuter un package, utilisez l'une des procédures suivantes :To run a package, use one of the following procedures:

    • Ouvrez le package à exécuter, puis cliquez sur Démarrer le débogage dans la barre de menus ou appuyez sur F5.Open the package that you want to run and then click Start Debugging on the menu bar, or press F5. Une fois l'exécution du package terminée, appuyez sur Maj+F5 pour revenir au mode Création.After the package finishes running, press Shift+F5 to return to design mode.

    • Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le package, puis cliquez sur Exécuter le package.In Solution Explorer, right-click the package, and then click Execute Package.

Pour spécifier un dossier différent pour le déploiement au moment du designTo specify a different folder for design-time deployment

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le dossier de projet Integration ServicesIntegration Services contenant le package à exécuter, puis cliquez sur Propriétés.In Solution Explorer, right-click the Integration ServicesIntegration Services project folder that contains the package you want to run, and then click Properties.

  2. Dans le <nom du projet > Pages de propriétés boîte de dialogue, cliquez sur Build.In the <project name> Property Pages dialog box, click Build.

  3. Mettez à jour la valeur de la propriété OutputPath pour indiquer le dossier que vous souhaitez utiliser pour le déploiement au moment du design, puis cliquez sur OK.Update the value in the OutputPath property to specify the folder you want to use for design-time deployment, and click OK.

Exécuter un package sur le serveur SSIS à l'aide de SQL Server Management StudioRun a Package on the SSIS Server Using SQL Server Management Studio

Après avoir déployé votre projet sur le serveur Integration ServicesIntegration Services, vous pouvez exécuter le package sur le serveur.After you deploy your project to the Integration ServicesIntegration Services server, you can run the package on the server.

Vous pouvez utiliser des rapports d'opérations pour afficher des informations sur les packages qui ont été exécutés, ou qui sont actuellement exécutés, sur le serveur.You can use operations reports to view information about packages that have run, or are currently running, on the server. Pour plus d'informations, consultez Reports for the Integration Services Server.For more information, see Reports for the Integration Services Server.

Pour exécuter un package sur le serveur à l'aide de SQL Server Management StudioTo run a package on the server using SQL Server Management Studio

  1. Ouvrez SQL Server Management StudioSQL Server Management Studio et connectez-vous à l'instance de SQL ServerSQL Server qui contient le catalogue Integration ServicesIntegration Services .Open SQL Server Management StudioSQL Server Management Studio and connect to the instance of SQL ServerSQL Server that contains the Integration ServicesIntegration Services catalog.

  2. Dans l’Explorateur d’objets, développez le nœud Catalogues Integration Services , développez le nœud SSISDB , puis accédez au package contenu dans le projet que vous avez déployé.In Object Explorer, expand the Integration Services Catalogs node, expand the SSISDB node, and navigate to the package contained in the project you deployed.

  3. Cliquez avec le bouton droit sur le nom du package, puis sélectionnez Exécuter.Right-click the package name and select Execute.

  4. Configurez l’exécution du package à l’aide des paramètres sous les onglets Paramètres, Gestionnaires de connexionset Avancé de la boîte de dialogue Exécuter le package .Configure the package execution by using the settings on the Parameters, Connection Managers, and Advanced tabs in the Execute Package dialog box.

  5. Cliquez sur OK pour exécuter le package.Click OK to run the package.

    - ou --or-

    Utilisez des procédures stockées pour exécuter le package.Use stored procedures to run the package. Cliquez sur Script pour générer l’instruction Transact-SQL qui crée et démarre une instance de l’exécution.Click Script to generate the Transact-SQL statement that creates an instance of the execution and starts an instance of the execution. L'instruction inclut un appel aux procédures stockées catalog.create_execution, catalog.set_execution_parameter_value et catalog.start_execution.The statement includes a call to the catalog.create_execution, catalog.set_execution_parameter_value, and catalog.start_execution stored procedures. Pour plus d’informations sur ces procédures stockées, consultez catalog.create_execution (base de données SSISDB), catalog.set_execution_parameter_value (base de données SSISDB) catalog.start_execution (base de données SSISDB).For more information about these stored procedures, see catalog.create_execution (SSISDB Database), catalog.set_execution_parameter_value (SSISDB Database), and catalog.start_execution (SSISDB Database).

Boîte de dialogue d’exécution de package Execute Package Dialog Box

Utilisez la boîte de dialogue Exécuter le package pour exécuter un package stocké sur le serveur Integration ServicesIntegration Services .Use the Execute Package dialog box to run a package that is stored on the Integration ServicesIntegration Services server.

Un package Integration ServicesIntegration Services peut contenir des paramètres qui référencent les valeurs stockées dans les variables d'environnement.An Integration ServicesIntegration Services package may contain parameters that values stored in environment variables. Avant d'exécuter un tel package, vous devez spécifier quel environnement sera utilisé pour fournir les valeurs de variable d'environnement.Before executing such a package, you must specify which environment will be used to provide the environment variable values. Un projet peut contenir plusieurs environnements, mais un seul environnement peut être utilisé pour la liaison de valeurs de variable d'environnement au moment de l'exécution.A project may contain multiple environments, but only one environment can be used for binding environment variable values at the time of execution. Si aucune variable d'environnement n'est utilisée dans le package, un environnement n'est pas obligatoire.If no environment variables are used in the package, an environment is not required.

Que voulez-vous faire ?What do you want to do?

Ouvrir la boîte de dialogue Exécuter le package Open the Execute Package dialog box

  1. Dans SQL Server Management StudioSQL Server Management Studio, connectez-vous au serveur Integration ServicesIntegration Services .In SQL Server Management StudioSQL Server Management Studio, connect to the Integration ServicesIntegration Services server.

    Vous vous connectez à l'instance du Moteur de base de données SQL ServerSQL Server Database Engine qui héberge la base de données SSISDB.You’re connecting to the instance of the Moteur de base de données SQL ServerSQL Server Database Engine that hosts the SSISDB database.

  2. Dans l'Explorateur d'objets, développez l'arborescence pour afficher le nœud Integration Services Catalogues .In Object Explorer, expand the tree to display the Integration Services Catalogs node.

  3. Développez le nœud SSISDB .Expand the SSISDB node.

  4. Développez le dossier contenant le package à exécuter.Expand the folder that contains the package you want to run.

  5. Cliquez avec le bouton droit sur le package, puis cliquez sur Exécuter.Right-click the package, and then click Execute.

Définir les options sur la page Général Set the Options on the General page

Sélectionnez Environnement pour spécifier l'environnement qui est appliqué avec le package.Select Environment to specify the environment that is applied with the package is run.

Définir les options de l'onglet Paramètres Set the Options on the Parameters tab

Utilisez l'onglet Paramètres pour modifier les valeurs de paramètre utilisées lors de l'exécution du package.Use the Parameters tab to modify the parameter values that are used when the package runs.

Définir les options de l'onglet Gestionnaires de connexions Set the Options on the Connection Managers tab

Utilisez l'onglet Gestionnaires de connexions pour définir les propriétés du ou des gestionnaires de connexions du package.Use the Connection Managers tab to set the properties of the package connection manager(s).

Définir les options de l'onglet Avancé Set the Options on the Advanced tab

Utilisez l'onglet Avancé pour gérer des propriétés et d'autres paramètres du package.Use the Advanced tab to manage properties and other package settings.

Ajouter, Modifier, SupprimerAdd, Edit, Remove
Cliquez pour ajouter, modifier ou supprimer une propriété.Click to add, edit, or remove a property.

Niveau de journalisationLogging level
Sélectionnez le niveau de journalisation pour l'exécution du package.Select the logging level for the package execution. Pour plus d’informations, consultez catalog.set_execution_parameter_value (base de données SSISDB).For more information, see catalog.set_execution_parameter_value (SSISDB Database).

Vider en cas d'erreursDump on errors
Spécifiez si un fichier de vidage est créé lorsque des erreurs se produisent pendant l'exécution du package.Specify whether a dump file is created when errors occur during the package execution. Pour plus d’informations, voir Generating Dump Files for Package Execution.For more information, see Generating Dump Files for Package Execution.

Runtime 32 bits32-bit runtime
Indiquez que le package doit s'exécuter sur un système 32 bits.Specify that the package will execute on a 32-bit system.

Création de script avec les options de la boîte de dialogue Exécuter le package Scripting the Options in the Execute Package Dialog Box

Lorsque vous vous trouvez dans la boîte de dialogue Exécuter le package , vous pouvez également utiliser le bouton Script de la barre d'outils pour écrire du code Transact-SQLTransact-SQL .While you are in the Execute Package dialog box, you can also use the Script button on the toolbar to write Transact-SQLTransact-SQL code for you. Le script généré appelle les procédures stockées catalog.start_execution (base de données SSISDB) avec les options que vous avez sélectionnées dans la boîte de dialogue Exécuter le package.The generated script calls the stored procedures catalog.start_execution (SSISDB Database) with the same options that you have selected in the Execute Package dialog box. Le script s'affiche dans une nouvelle fenêtre de script dans Management StudioManagement Studio.The script appears in a new script window in Management StudioManagement Studio.

Voir aussiSee Also

Utilitaire dtexec dtexec Utility
Démarrer l’Assistant Importation et Exportation SQL ServerStart the SQL Server Import and Export Wizard