Travaux de l'Agent SQL Server pour les packagesSQL Server Agent Jobs for Packages

Automatisez et planifiez l’exécution des packages SQL ServerSQL Server Integration ServicesIntegration Services à l’aide de SQL ServerSQL Server Agent.You can automate and schedule the execution of SQL ServerSQL Server Integration ServicesIntegration Services packages by using SQL ServerSQL Server Agent. Vous pouvez planifier les packages qui sont déployés sur le serveur Integration ServicesIntegration Services et sont stockés dans SQL ServerSQL Server, le magasin de packages SSISSSIS et le système de fichiers.You can schedule packages that are deployed to the Integration ServicesIntegration Services server, and are stored in SQL ServerSQL Server, the SSISSSIS Package Store, and the file system.

Rubriques de cette sectionSections in This Topic

Cette rubrique contient les sections suivantes :This topic contains the following sections:

Scheduling Jobs in SQL Server AgentScheduling Jobs in SQL Server Agent

SQL ServerSQL Server Agent est le service installé par SQL ServerSQL Server qui vous permet d’automatiser et de planifier des tâches en exécutant les travaux de SQL ServerSQL Server Agent. Agent is the service installed by SQL ServerSQL Server that lets you automate and schedule tasks by running SQL ServerSQL Server Agent jobs. Le service SQL ServerSQL Server Agent doit s’exécuter avant que les travaux puissent s’exécuter automatiquement.The SQL ServerSQL Server Agent service must be running before jobs can run automatically. Pour plus d’informations, consultez Configure SQL Server Agent.For more information, see Configure SQL Server Agent.

Le nœud SQL Server Agent s’affiche dans l’Explorateur d’objets dans SQL Server Management StudioSQL Server Management Studio quand vous vous connectez à une instance du Moteur de base de données SQL ServerSQL Server Database Engine.The SQL Server Agent node appears in Object Explorer in SQL Server Management StudioSQL Server Management Studio when you connect to an instance of the Moteur de base de données SQL ServerSQL Server Database Engine.

Pour automatiser une tâche récurrente, créez un travail à l’aide de la boîte de dialogue Nouveau travail .To automate a recurring task, you create a job by using the New Job dialog box. Pour plus d’informations, consultez Implémenter des travaux.For more information, see Implement Jobs.

Après avoir créé le travail, vous devez ajouter au moins une étape.After you create the job, you must add at least one step. Un travail peut inclure plusieurs étapes, et chaque étape peut effectuer une tâche différente.A job can include multiple steps, and each step can perform a different task. Pour plus d’informations, consultez Gérer les étapes de travail.For more information, see Manage Job Steps.

Après avoir créé le travail et les étapes du travail, vous pouvez créer une planification d'exécution du travail.After you create the job and the job steps, you can create a schedule for running the job. Cependant, vous pouvez également créer un travail non planifié que vous exécutez manuellement.However you can also create an unscheduled job that you run manually. Pour plus d’informations, consultez Créer des planifications et les attacher à des travaux.For more information, see Create and Attach Schedules to Jobs.

Vous pouvez améliorer le travail en définissant des options de notification, par exemple en spécifiant l'envoi de messages électroniques à un opérateur à la fin du travail ou en ajoutant des alertes.You can enhance the job by setting notification options, such as specifying an operator to send an e-mail message to when the job finishes, or adding alerts. Pour plus d’informations, consultez Alertes.For more information, see Alerts.

Scheduling Integration Services PackagesScheduling Integration Services Packages

Quand vous créez un travail SQL ServerSQL Server Agent pour planifier des packages Integration ServicesIntegration Services , vous devez ajouter au moins une étape et affecter à son type la valeur Package SQL Server Integration Services.When you create a SQL ServerSQL Server Agent job to schedule Integration ServicesIntegration Services packages, you must add at least one step and set the type of the step to SQL Server Integration Services Package. Un travail peut inclure plusieurs étapes, et chaque étape peut exécuter un package différent.A job can include multiple steps, and each step can run a different package.

L’exécution d’un package Integration ServicesIntegration Services à partir d’une étape du travail revient à exécuter un package à l’aide des utilitaires dtexec (dtexec.exe) et DTExecUI (dtexecui.exe).Running an Integration ServicesIntegration Services package from a job step is like running a package by using the dtexec (dtexec.exe) and DTExecUI (dtexecui.exe) utilities. Au lieu de définir les options d’exécution pour un package à l’aide des options de ligne de commande ou de la boîte de dialogue Utilitaire d’exécution de package , vous définissez les options d’exécution dans la boîte de dialogue Nouvelle étape de travail .Instead of setting the run-time options for a package by using command-line options or the Execute Package Utility dialog box, you set the run-time options in the New Job Step dialog box. Pour plus d’informations sur les options de ligne de commande pour l’exécution d’un package, consultez Utilitaire dtexec.For more information about the options for running a package, see dtexec Utility.

Pour plus d’informations, consultez Planifier un package à l’aide de SQL Server Agent.For more information, see Schedule a Package by using SQL Server Agent.

Pour visionner une vidéo qui montre comment utiliser SQL ServerSQL Server Agent pour exécuter un package, consultez la page Procédure : automatiser l’exécution du package SSIS à l’aide de l’Agent SQL Server (vidéo de SQL Server), dans MSDN Library.For a video that demonstrates how to use SQL ServerSQL Server Agent to run a package, see the video home page, How to: Automate Package Execution by Using the SQL Server Agent (SQL Server Video), in the MSDN Library.

DépannageTroubleshooting

Une étape de travail de SQL ServerSQL Server Agent peut ne pas démarrer un package même si le package est exécuté correctement dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) et à partir de la ligne de commande.A SQL ServerSQL Server Agent job step may fail to start a package even though the package runs successfully in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) and from the command line. Ce problème est connu et plusieurs solutions sont recommandées.There are some common reasons for this issue and several recommended solutions. Pour plus d'informations, consultez les ressources ci-dessous.For more information, see the following resources.

  • MicrosoftMicrosoft Article de la Base de connaissances intitulé Un package SSIS n’est pas exécuté quand vous appelez le package SSIS à partir d’une étape de travail de SQL Server Agent Knowledge Base article, An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step

  • Vidéo intitulée Résolution des problèmes : exécution du package SSIS à l’aide de l’Agent SQL Server (vidéo de SQL Server), dans MSDN Library.Video, Troubleshooting: Package Execution Using SQL Server Agent (SQL Server Video), in the MSDN Library.

    Lorsqu'une étape de travail de SQL ServerSQL Server Agent démarre un package, l'exécution du package peut échouer ou le package peut s'exécuter correctement mais avec des résultats inattendus.After a SQL ServerSQL Server Agent job step starts a package, the package execution may fail or the package may run successfully but with unexpected results. Vous pouvez utiliser les outils suivants pour résoudre ces problèmes.You can use the following tools to troubleshoot these issues.

  • Pour les packages enregistrés dans la base de données MSDB de SQL ServerSQL Server , dans le magasin de packages d’ SSISSSIS ou dans un dossier sur votre ordinateur local, vous pouvez utiliser la Visionneuse du fichier journal ainsi que tous les journaux et les fichiers de vidage du débogage générés pendant l’exécution du package.For packages that are stored in the SQL ServerSQL Server MSDB database, the SSISSSIS Package Store, or in a folder on your local machine, you can use the Log File Viewer as well as any logs and debug dump files that were generated during the execution of the package.

    Pour utiliser la Visionneuse du fichier journal, procédez comme suit.To use the Log File Viewer, do the following.

    1. Cliquez avec le bouton droit sur le travail de SQL ServerSQL Server Agent dans l’Explorateur d’objets, puis cliquez sur Afficher l’historique.Right-click the SQL ServerSQL Server Agent job in Object Explorer and then click View History.

    2. Dans la zone Résumé du fichier journal , recherchez l’exécution du travail qui présente le message Travail échoué dans la colonne Message .Locate the job execution in the Log file summary box with the job failed message in the Message column.

    3. Développez le nœud de travail, puis cliquez sur l’étape de travail pour afficher les détails du message dans la zone sous le Résumé du fichier journal .Expand the job node, and click the job step to view the details of the message in the area below the Log file summary box.

  • Pour les packages enregistrés dans la base de données SSISDB, vous pouvez également utiliser la Visionneuse du fichier journal ainsi que tous les journaux et les fichiers de vidage du débogage générés pendant l’exécution du package.For packages that are stored in the SSISDB database, you can also use the Log File Viewer as well as any logs and debug dump files that were generated during the execution of the package. En outre, vous pouvez utiliser les rapports pour le serveur Integration ServicesIntegration Services .In addition, you can use the reports for the Integration ServicesIntegration Services server.

    Pour rechercher des informations dans les rapports sur l'exécution du package associée à une exécution de travail, procédez comme suit.To find information in the reports for the package execution associated with a job execution, do the following.

    1. Suivez les étapes ci-dessus pour afficher les détails du message de l'étape de travail.Follow the steps above to view the details of the message for the job step.

    2. Recherchez l'ID d'exécution répertorié dans le message.Locate the Execution ID listed in the message.

    3. Développez le nœud du catalogue Integration Services dans l'Explorateur d'objets.Expand the Integration Services Catalog node in Object Explorer.

    4. Cliquez avec le bouton droit sur SSISDB, pointez sur Rapports, puis sur Rapports standard, et cliquez sur Toutes les exécutions.Right-click SSISDB, point to Reports, then Standard Reports, and then click All Executions.

    5. Dans le rapport Toutes les exécutions , recherchez l’ID d’exécution dans la colonne ID .In the All Executions report, locate the Execution ID in the ID column. Cliquez sur Vue d’ensemble, Tous les messages, ou Performances de l’exécution pour afficher des informations sur cette exécution du package.Click Overview, All Messages, or Execution Performance to view information about this package execution.

    Pour plus d’informations sur les rapports Vue d’ensemble, Tous les messages et Performances de l’exécution, consultez Rapports du serveur Integration Services.For more information about the Overview, All Messages, and Execution Performance reports, see Reports for the Integration Services Server.

Planifier un package à l’aide de SQL Server AgentSchedule a Package by using SQL Server Agent

La procédure suivante fournit les étapes pour automatiser l'exécution d'un package en utilisant une étape de travail de SQL ServerSQL Server Agent pour exécuter le package.The following procedure provides steps to automate the execution of a package by using a SQL ServerSQL Server Agent job step to run the package.

Pour automatiser l'exécution des packages à l'aide de l'Agent SQL ServerTo automate package execution by using SQL Server Agent

  1. Dans SQL Server Management StudioSQL Server Management Studio, connectez-vous à l'instance de SQL ServerSQL Server sur laquelle vous voulez créer un travail, ou l'instance contenant le travail auquel vous voulez ajouter une étape.In SQL Server Management StudioSQL Server Management Studio, connect to the instance of SQL ServerSQL Server on which you want to create a job, or the instance that contains the job to which you want to add a step.

  2. Développez le nœud de SQL ServerSQL Server Agent dans l'Explorateur d'objets et effectuez l'une des tâches suivantes :Expand the SQL ServerSQL Server Agent node in Object Explorer and perform one of the following tasks:

    • Pour créer un travail, cliquez avec le bouton droit sur Travaux , puis cliquez sur Nouveau travail.To create a new job, right-click Jobs and then click New Job.

    • Pour ajouter une étape à un travail existant, développez Travaux, cliquez avec le bouton droit sur le travail, puis cliquez sur Propriétés.To add a step to an existing job, expand Jobs, right-click the job, and then click Properties.

  3. Sur la page Général , si vous créez un nouveau travail, fournissez un nom de travail, sélectionnez un propriétaire et une catégorie de travail, et fournissez, si vous le souhaitez, une description du travail.On the General page, if you are creating a new job, provide a job name, select an owner and job category, and, optionally, provide a job description.

  4. Pour rendre le travail disponible pour la planification, sélectionnez Activé.To make the job available for scheduling, select Enabled.

  5. Pour créer une étape de travail d'un package que vous souhaitez à planifier, cliquez sur Étapes, puis cliquez sur Nouveau.To create a job step for the package you want to schedule, click Steps, and then click New.

  6. Pour le type d'étape de travail, sélectionnez Package Integration Services .Select Integration Services Package for the job step type.

  7. Dans la liste Exécuter en tant que , sélectionnez Compte de service SQL Server Agent ou sélectionnez un compte proxy ayant les informations d'identification qui seront utilisées par le travail.In the Run as list, select SQL Server Agent Service Account or select a proxy account that has the credentials that the job step will use. Pour plus d'informations sur la création d'un compte proxy, consultez Create a SQL Server Agent Proxy.For information about creating a proxy account, see Create a SQL Server Agent Proxy.

    En utilisant un compte proxy au lieu du Compte de service SQL Server Agent , vous pouvez résoudre les problèmes courants qui peuvent se produire lors de l'exécution d'un package à l'aide de SQL ServerSQL Server Agent.Using a proxy account instead of the SQL Server Agent Service Account may resolve common issues that can occur when executing a package using the SQL ServerSQL Server Agent. Pour plus d’informations sur ces problèmes, consultez l’article de la Base de connaissances MicrosoftMicrosoft intitulé Un package SSIS n’est pas exécuté lorsque vous appelez le package SSIS à partir d’une étape de travail de SQL Server Agent.For more information about these issues, see the MicrosoftMicrosoft Knowledge Base article, An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step.

    REMARQUE : Si le mot de passe est différent de celui des informations d’identification que le compte proxy utilise, vous devez mettre à jour le mot de passe des informations d’identification.NOTE: If the password changes for the credential that the proxy account uses, you need to update the credential password. Autrement, l'étape de travail échouera.Otherwise, the job step will fail.

    Pour plus d’informations sur la configuration du compte de service de l’Agent SQL Server, consultez Définir le compte de démarrage du service pour l’Agent SQL Server (Gestionnaire de configuration SQL Server).For information about configuring the SQL Server Agent service account, see Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager).

  8. Dans la zone de liste Source du package , cliquez sur la source du package et définissez les options de l'étape de travail.In the Package Source list box, click the source of the package and then configure the options for the job step.

    Le tableau suivant décrit les sources de package possibles.The following table describes the possible package sources.

    Source du packagePackage Source DescriptionDescription
    Catalogue SSISSSIS Catalog Packages stockés dans la base de données SSISDB.Packages that are stored in the SSISDB database. Les packages sont contenus dans les projets Integration ServicesIntegration Services déployés sur le serveur Integration ServicesIntegration Services .The packages are contained in Integration ServicesIntegration Services projects that are deployed to the Integration ServicesIntegration Services server.
    SQL ServerSQL Server Packages stockés dans la base de données MSDB.Packages that are stored in the MSDB database. Vous utilisez le service Integration ServicesIntegration Services pour gérer les packages.You use the Integration ServicesIntegration Services service to manage these packages.
    Magasin de packages SSISSSIS Package Store Packages stockés dans le dossier par défaut sur votre ordinateur.Packages that are stored in the default folder on your computer. Le dossier par défaut est <lecteur>:\Program files\Microsoft SQL Server\110\DTS\Packages.The default folder is <drive>:\Program Files\Microsoft SQL Server\110\DTS\Packages. Vous utilisez le service Integration ServicesIntegration Services pour gérer les packages.You use the Integration ServicesIntegration Services service to manage these packages.

    Remarque : vous pouvez spécifier un dossier différent ou spécifier des dossiers supplémentaires dans le système de fichiers géré par le service Integration ServicesIntegration Services , en modifiant le fichier de configuration pour Integration ServicesIntegration Services.Note: You can specify a different folder or specify additional folders in the file system to be managed by the Integration ServicesIntegration Services service, by modifying the configuration file for Integration ServicesIntegration Services. Pour plus d’informations, consultez Service Integration Services (Service SSIS).For more information, see Integration Services Service (SSIS Service).
    File SystemFile System Packages stockés dans un dossier sur votre ordinateur local.Packages that are stored in any folder on your local machine.

    Les tableaux suivants décrivent les options de configuration disponibles pour l'étape de travail en fonction de la source du package que vous sélectionnez.The following tables describe the configuration options that are available for the job step depending on the package source you select.

    IMPORTANT : Si le package est protégé par un mot de passe, quand vous cliquez sur l’un des onglets de la page Général de la boîte de dialogue Nouvelle étape de travail , à l’exception de l’onglet Package , vous devez entrer le mot de passe dans la boîte de dialogue Mot de passe du package qui s’affiche.IMPORTANT: If the package is password-protected, when you click any of the tabs on the General page of the New Job Step dialog box, with the exception of the Package tab, you need to enter the password in the Package Password dialog box that appears. Sinon, le travail de SQL ServerSQL Server Agent n'exécute pas le package.Otherwise the SQL ServerSQL Server Agent job will fail to run the package.

    Source du package: Catalogue SSISPackage Source: SSIS Catalog

    OngletTab OptionsOptions
    PackagePackage ServerServer

    Tapez ou sélectionnez le nom de l'instance de serveur de base de données qui héberge le catalogue SSIS.Type or select the name of the database server instance that hosts the SSISDB catalog.

    Lorsque Catalogue SSIS est la source du package, vous pouvez vous connecter au serveur à l'aide d'un compte d'utilisateur Microsoft Windows.When SSIS Catalog is the package source, you can log on to the server using only a Microsoft Windows user account. SQL ServerSQL Server n'est pas disponible. authentication is not available.
    PackagePackage

    Cliquez sur le bouton de sélection (...) et sélectionnez un package.Click the ellipsis button and select a package.

    Vous sélectionnez un package dans un dossier sous le nœud Catalogues Integration Services dans l' Explorateur d'objets.You are selecting a package in a folder under the Integration Services Catalogs node in Object Explorer.
    ParamètresParameters

    Situés sur l'onglet Configuration .Located on the Configuration tab.
    L' Assistant Conversion de projet Integration Services vous permet de remplacer les configurations du package avec des paramètres.The Integration Services Project Conversion Wizard enables you to replace package configurations with parameters.

    L'onglet Paramètres affiche les paramètres que vous avez ajoutés lors de la conception du package, par exemple à l'aide de Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT).The Parameters tab displays parameters that you added when you designed the package, for example by using Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT). L'onglet affiche également les paramètres qui ont été ajoutés au package lors de la conversion du projet Integration ServicesIntegration Services du modèle de déploiement de package au modèle de déploiement de projet.The tab also displays parameters that were added to the package when you converted the Integration ServicesIntegration Services project from the package deployment model to the project deployment model. Entrez les nouvelles valeurs des paramètres contenus dans le package.Enter new values for parameters that are contained in the package. Vous pouvez entrer une valeur littérale ou utiliser la valeur contenue dans une variable d'environnement serveur que vous avez déjà mappée au paramètre.You can enter a literal value or use the value contained in a server environment variable that you have already mapped to the parameter.

    Pour entrer la valeur littérale, cliquez sur le bouton de sélection en regard d'un paramètre.To enter the literal value, click the ellipsis button next to a parameter. La boîte de dialogue Modifier la valeur littérale pour l'exécution s'affiche.The Edit Literal Value for Execution dialog box appears.

    Pour utiliser une variable d'environnement, cliquez sur Environnement puis sélectionner l'environnement qui contient la variable que vous souhaitez utiliser.To use an environment variable, click Environment and then select the environment that contains the variable you want to use.

    ** Important *\* Si vous avez mappé plusieurs paramètres et/ou propriétés du gestionnaire de connexions à des variables contenues dans plusieurs environnements, SQL ServerSQL Server Agent affiche un message d’erreur.** Important *\* If you have mapped multiple parameters and/or connection manager properties to variables contained in multiple environments, SQL ServerSQL Server Agent displays an error message. Pour une exécution données, un package peut s'exécuter uniquement avec les valeurs contenues dans un seul environnement.For a given execution, a package can execute only with the values contained in a single server environment.

    Pour plus d’informations sur la création d’un environnement serveur et le mappage d’une variable à un paramètre, consultez Déployer des projets et des packages Integration Services (SSIS).For information on how to create a server environment and map a variable to a parameter, see Deploy Integration Services (SSIS) Projects and Packages.
    Gestionnaires de connexionsConnection Managers

    Situés sur l'onglet Configuration .Located on the Configuration tab.
    Modifiez les valeurs des propriétés du gestionnaire de connexions.Change values for connection manager properties. Par exemple, vous pouvez modifier le nom du serveur.For example, you can change the server name. Les paramètres sont automatiquement générés sur le serveur SSIS pour les propriétés du gestionnaire de connexions.Parameters are automatically generated on the SSIS server for the connection manager properties. Pour modifier une valeur de propriété, vous pouvez entrer une valeur littérale ou utiliser la valeur contenue dans une variable d'environnement serveur que vous avez déjà mappée à la propriété du gestionnaire de connexions.To change a property value, you can enter a literal value or use the value contained in a server environment variable that you have already mapped to the connection manager property.

    Pour entrer la valeur littérale, cliquez sur le bouton de sélection en regard d'un paramètre.To enter the literal value, click the ellipsis button next to a parameter. La boîte de dialogue Modifier la valeur littérale pour l'exécution s'affiche.The Edit Literal Value for Execution dialog box appears.

    Pour utiliser une variable d'environnement, cliquez sur Environnement puis sélectionner l'environnement qui contient la variable que vous souhaitez utiliser.To use an environment variable, click Environment and then select the environment that contains the variable you want to use.

    ** Important *\* Si vous avez mappé plusieurs paramètres et/ou propriétés du gestionnaire de connexions à des variables contenues dans plusieurs environnements, SQL ServerSQL Server Agent affiche un message d’erreur.** Important *\* If you have mapped multiple parameters and/or connection manager properties to variables contained in multiple environments, SQL ServerSQL Server Agent displays an error message. Pour une exécution données, un package peut s'exécuter uniquement avec les valeurs contenues dans un seul environnement.For a given execution, a package can execute only with the values contained in a single server environment.

    Pour plus d’informations sur la création d’un environnement serveur et le mappage d’une variable à une propriété du gestionnaire de connexions, consultez Déployer des projets et des packages Integration Services (SSIS).For information on how to create a server environment and map a variable to a connection manager property, see Deploy Integration Services (SSIS) Projects and Packages.
    AvancéAdvanced

    Situés sur l'onglet Configuration .Located on the Configuration tab.
    Configurez les paramètres supplémentaires suivants pour l’exécution du package :Configure the following additional settings for the package execution:
    Substitutions de propriété:Property overrides:

    Cliquez sur Ajouter pour entrer une nouvelle valeur de propriété de package, spécifiez le chemin d'accès de la propriété, et indiquez si la valeur de la propriété est sensible.Click Add to enter a new value for a package property, specify the property path, and indicate whether the property value is sensitive. Le serveur Integration ServicesIntegration Services chiffre les données sensibles.The Integration ServicesIntegration Services server encrypts sensitive data. Pour modifier ou supprimer des paramètres de propriété, cliquez sur une ligne dans la zone de priorités Propriété puis cliquez sur Modifier ou sur Supprimer.To edit or remove the settings for a property, click a row in the Property overrides box and then click Edit or Remove. Vous pouvez trouver le chemin de la propriété en procédant de l’une des façons suivantes :You can find the property path by doing one of the following:

    - Copiez le chemin de la propriété à partir du fichier de configuration XML (*.dtsconfig).-Copy the property path from the XML configuration file (*.dtsconfig) file. Le chemin d'accès est répertorié dans la section Configuration du fichier, comme valeur de l'attribut Path.The path is listed in the Configuration section of the file, as a value of the Path attribute. Voici un exemple de chemin d’accès de la propriété MaximumErrorCount : \Package.Properties[MaximumErrorCount]The following is an example of the path for the MaximumErrorCount property: \Package.Properties[MaximumErrorCount]

    - Exécutez l’Assistant Configuration de package et copiez les chemins des propriétés à partir de la dernière page Fin de l’Assistant .-Run the Package Configuration Wizard and copy the property paths from the final Completing the Wizard page. Vous pouvez ensuite quitter l'Assistant.You can then cancel the wizard.



    Remarque : l’option Substitutions de propriété concerne des packages contenant des configurations que vous avez mises à niveau depuis une version précédente de Integration ServicesIntegration Services.Note: The Property overrides option is intended for packages with configurations that you upgraded from a previous release of Integration ServicesIntegration Services. Les packages que vous créez à l'aide de SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) et que vous déployez sur le serveur Integration ServicesIntegration Services utilisent des paramètres à la place des configurations.Packages that you create using SQL Server 2017 Integration Services (SSIS)SQL Server 2017 Integration Services (SSIS) and deploy to the Integration ServicesIntegration Services server use parameters instead of configurations.
    Niveau de journalisationLogging level

    Sélectionnez l'un des niveaux de journalisation suivants pour l'exécution du package.Select one of the following logging levels for the package execution. Notez que le niveau de journalisation Performances ou Commentaires sélectionné peut affecter les performances de l’exécution du package.Note that selecting the Performance or Verbose logging level may impact the performance of the package execution.

    Aucun:None:
    La journalisation est désactivée.Logging is turned off. Seul l'état d'exécution du package est enregistré.Only the package execution status is logged.

    De base:Basic:
    Tous les événements sont enregistrés, sauf les événements personnalisés et de diagnostic.All events are logged, except custom and diagnostic events. Il s'agit de la valeur par défaut du niveau de journalisation.This is the default value for the logging level.

    Performancess:Performance:
    Seules les statistiques de performances, et les événements OnError et OnWarning, sont enregistrés.Only performance statistics, and OnError and OnWarning events, are logged.

    Commentaires:Verbose:
    Tous les événements sont enregistrés, y compris les événements personnalisés et de diagnostic.All events are logged, including custom and diagnostic events.

    Le niveau de journalisation que vous sélectionnez détermine quelles informations sont affichées dans les vues SSISDB et dans les rapports pour le serveur Integration ServicesIntegration Services .The logging level you select determines what information is displayed in SSISDB views and in reports for the Integration ServicesIntegration Services server. Pour plus d’informations, consultez Journalisation d’Integration Services (SSIS).For more information, see Integration Services (SSIS) Logging.
    Vider en cas d'erreursDump on errors

    Déterminez si des fichiers de vidage du débogage sont générés lorsqu'une erreur se produit pendant l'exécution du package.Specify whether debug dump files are generated when any error occurs during the execution of the package. Les fichiers contiennent des informations sur l'exécution du package qui peuvent vous aider à résoudre les problèmes d'exécution.The files contain information about the execution of the package that can help you troubleshoot issues. Quand vous sélectionnez cette option et qu’une erreur se produit pendant l’exécution, Integration ServicesIntegration Services crée un fichier .mdmp (fichier binaire) et un fichier .tmp (fichier texte).When you select this option, and an error occurs during execution, Integration ServicesIntegration Services creates a .mdmp file (binary file) and a .tmp file (text file). Par défaut, Integration ServicesIntegration Services stocke ces fichiers dans le dossier <lecteur>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps.By default, Integration ServicesIntegration Services stores the files in the <drive>:\Program Files\Microsoft SQL Server\110\Shared\ErrorDumps folder.
    Runtime 32 bits32-bit runtime

    Indiquez si le package est exécuté à l’aide de la version 32 bits de l’utilitaire dtexec sur un ordinateur 64 bits contenant une version 64 bits de SQL ServerSQL Server et SQL ServerSQL Server Agent.Indicate whether to run the package using the 32-bit version of the dtexec utility on a 64-bit computer that has the 64-bit version of SQL ServerSQL Server and SQL ServerSQL Server Agent installed.

    Il peut être nécessaire d'exécuter le package à l'aide de la version 32 bits de dtexec si, par exemple, le package utilise un fournisseur OLE DB natif qui n'est pas disponible en version 64 bits.You may need to run the package using the 32-bit version of dtexec if for example your package uses a native OLE DB provider that is not available in a 64-bit version. Pour plus d'informations, consultez Considérations 64 bits pour Integration Services.For more information, see 64 bit Considerations for Integration Services.

    Par défaut, lorsque vous sélectionnez le type d'étape de travail Package SQL Server Integration Services , SQL ServerSQL Server Agent exécute le package à l'aide de la version de l'utilitaire dtexec qui est appelée automatiquement par le système.By default, when you select the SQL Server Integration Services Package job step type, SQL ServerSQL Server Agent runs the package using the version of the dtexec utility that is automatically invoked by the system. Le système appelle la version 32 bits ou 64 bits de l'utilitaire selon le processeur de l'ordinateur, et de la version de SQL ServerSQL Server et de SQL ServerSQL Server Agent qui s'exécute sur l'ordinateur.The system invokes either the 32-bit or 64-bit version of the utility depending on the computer processor, and the version of SQL ServerSQL Server and SQL ServerSQL Server Agent that is running on the computer.

    Source du package: SQL Server, Magasin de packages SSIS ou Système de fichiersPackage Source: SQL Server, SSIS Package Store, or File System

    Plusieurs options que vous pouvez définir pour les packages stockées dans SQL Server, le magasin de packages SSIS ou le système de fichiers correspondent aux options de ligne de commande de l’utilitaire d’invite de commandes dtexec .Many of the options that you can set for packages stored in SQL Server, the SSIS Package Store, or the file system, correspond to command-line options for the dtexec command prompt utility. Pour plus d’informations sur l’utilitaire et les options de la ligne de commande, consultez Utilitaire dtexec.For more information about the utility and command-line options, see dtexec Utility.

    OngletTab OptionsOptions
    PackagePackage

    Voici les options de l'onglet pour les packages stockés dans SQL ServerSQL Server ou dans le magasin de packages d' SSISSSIS .These are the tab options for packages that are stored in SQL ServerSQL Server or the SSISSSIS Package Store.
    ServerServer

    Tapez ou sélectionnez le nom de l'instance de serveur de base de données pour SQL ServerSQL Server ou pour le service Integration ServicesIntegration Services .Type or select the name of the database server instance for SQL ServerSQL Server or the Integration ServicesIntegration Services service.
    Utiliser l'authentification WindowsUse Windows Authentication

    Sélectionnez cette option pour la connexion au serveur à l'aide d'un compte d'utilisateur Microsoft Windows.Select this option to log on to the server using a Microsoft Windows user account.
    Authentification SQL ServerUse SQL Server Authentication

    Quand un utilisateur se connecte avec un nom d’accès et un mot de passe spécifiés à partir d’une connexion non autorisée, SQL ServerSQL Server réalise l’authentification en vérifiant si un compte de connexion SQL ServerSQL Server a été défini et si le mot de passe spécifié correspond à celui enregistré précédemment.When a user connects with a specified login name and password from a non-trusted connection, SQL ServerSQL Server performs the authentication by checking to see if a SQL ServerSQL Server login account has been set up and if the specified password matches the one previously recorded. Si SQL ServerSQL Server ne peut pas trouver le compte de connexion, l'authentification échoue et l'utilisateur reçoit un message d'erreur.If SQL ServerSQL Server cannot find the login account, authentication fails, and the user receives an error message.
    Nom d'utilisateurUser Name
    Mot de passePassword
    PackagePackage

    Cliquez sur le bouton de sélection et sélectionnez le package.Click the ellipsis button and select the package.

    Vous sélectionnez un package dans un dossier sous le nœud Packages stockés dans l' Explorateur d'objets.You are selecting a package in a folder under the Stored Packages node in Object Explorer.
    PackagePackage

    Voici les options de l'onglet pour les packages stockés dans le système de fichiers.These are the tab options for packages that are stored in the file system.
    PackagePackage

    Tapez le chemin d'accès complet du fichier de package, ou cliquez sur le bouton pour sélectionner le package.Type the full path for the package file, or click the ellipsis button to select the package.
    ConfigurationsConfigurations Ajoutez un fichier de configuration XML pour exécuter le package avec une configuration spécifique.Add an XML configuration file to run the package with a specific configuration. Utilisez une configuration de package pour mettre à jour les valeurs des propriétés du package au moment de l'exécution.You use a package configuration to update the values of package properties at runtime.

    Cette option correspond à l’option /ConfigFile de dtexec.This option corresponds to the /ConfigFile option for dtexec.

    Pour comprendre le fonctionnement de l'application des configurations de package, consultez Package Configurations.To understand how package configurations are applied, see Package Configurations. Pour plus d'informations sur la création d'un configuration de package, consultez Create Package Configurations.For information on how to create a package configuration, see Create Package Configurations.
    Fichiers de commandesCommand files Spécifiez les autres options que vous souhaitez exécuter avec dtexec, dans un fichier distinct.Specify additional options you want to run with dtexec, in a separate file.

    Par exemple, vous pouvez inclure un fichier qui contient l’option /Dump errorcode pour générer des fichiers de vidage du débogage quand un ou plusieurs événements spécifiques se produisent pendant l’exécution du package.For example, you can include a file that contains the /Dump errorcode option, to generate debug dump files when one or more specified events occur while the package is running.

    Vous pouvez exécuter un package avec des ensembles d'options différents en créant plusieurs fichiers et en spécifiant le fichier approprié à l'aide de l'option Fichiers de commandes .You can run a package with different sets of options by creating multiple files and then specifying the appropriate file by using the Command files option.

    L’option Fichiers de commandes correspond à l’option /CommandFile de dtexec.The Command files option corresponds to the /CommandFile option for dtexec.
    Sources de donnéesData Sources Affichez les gestionnaires de connexions contenus dans le package.View the connection managers contained in the package. Pour modifier une chaîne de connexion, cliquez sur le gestionnaire de connexions et cliquez sur la chaîne de connexion.To modify a connection string, click the connection manager and then click the connection string.

    Cette option correspond à l’option /Connection de dtexec.This option corresponds to the /Connection option for dtexec.
    Options d'exécutionExecution Options Mettre le package en échec en cas d'avertissements de validationFail the package on validation warnings
    Indique si un avertissement est considéré une erreur.Indicates whether a warning message is consider an error. Si vous sélectionnez cette option et un avertissement se produit pendant la validation, le package échoue pendant la validation.If you select this option and a warning occurs during validation, the package will fail during validation. Cette option correspond à l’option /WarnAsError de dtexec.This option corresponds to the /WarnAsError option for dtexec.

    Valider le package sans l'exécuterValidate package without executing
    Indique si l'exécution du package s'arrête après la phase de validation, sans exécuter effectivement le package.Indicates whether the package execution is stopped after the validation phase without actually running the package. Cette option correspond à l’option /Validate de dtexec.This option corresponds to the /Validate option for dtexec.

    Remplacer la propriété MacConcurrentExecutablesOverride MacConcurrentExecutables property
    Spécifie le nombre d'exécutables que le package peut exécuter simultanément.Specifies the number of executable files that the package can run concurrently. La valeur -1 signifie que le package peut exécuter simultanément un nombre maximal de fichiers exécutables égal au nombre total de processeurs sur l'ordinateur exécutant le package, plus deux.A value of -1 means that the package can run a maximum number of executable files equal to the total number of processors on the computer executing the package, plus two. Cette option correspond à l’option /MaxConcurrent de dtexec.This option corresponds to the /MaxConcurrent option for dtexec.

    Activer les points de contrôle de packageEnable package checkpoints
    Indique si le package utilise des points de contrôle pendant l'exécution du package.Indicates whether the package will use checkpoints during package execution. Pour plus d'informations, consultez Restart Packages by Using Checkpoints.For more information, see Restart Packages by Using Checkpoints.

    Cette option correspond à l’option /CheckPointing de dtexec.This options corresponds to the /CheckPointing option for dtexec.

    Substituer les options de redémarrageOverride restart options
    Indique si une nouvelle valeur est définie pour la propriété CheckpointUsage du package.Indicates whether a new value is set for the CheckpointUsage property on the package. Sélectionnez une valeur dans la zone de liste Option de redémarrage .Select a value from the Restart option list box.

    Cette option correspond à l’option /Restart de dtexec.This option corresponds to the /Restart option for dtexec.

    Utiliser le runtime 32 bitsUse 32 bit runtime
    Indiquez si le package est exécuté à l’aide de la version 32 bits de l’utilitaire dtexec sur un ordinateur 64 bits contenant une version 64 bits de SQL ServerSQL Server et SQL ServerSQL Server Agent.Indicate whether to run the package using the 32-bit version of the dtexec utility on a 64-bit computer that has the 64-bit version of SQL ServerSQL Server and SQL ServerSQL Server Agent installed.

    Il peut être nécessaire d'exécuter le package à l'aide de la version 32 bits de dtexec si, par exemple, le package utilise un fournisseur OLE DB natif qui n'est pas disponible en version 64 bits.You may need to run the package using the 32-bit version of dtexec if for example your package uses a native OLE DB provider that is not available in a 64-bit version. Pour plus d'informations, consultez Considérations 64 bits pour Integration Services.For more information, see 64 bit Considerations for Integration Services.

    Par défaut, lorsque vous sélectionnez le type d'étape de travail Package SQL Server Integration Services , SQL ServerSQL Server Agent exécute le package à l'aide de la version de l'utilitaire dtexec qui est appelée automatiquement par le système.By default, when you select the SQL Server Integration Services Package job step type, SQL ServerSQL Server Agent runs the package using the version of the dtexec utility that is automatically invoked by the system. Le système appelle la version 32 bits ou 64 bits de l'utilitaire selon le processeur de l'ordinateur, et de la version de SQL ServerSQL Server et de SQL ServerSQL Server Agent qui s'exécute sur l'ordinateur.The system invokes either the 32-bit or 64-bit version of the utility depending on the computer processor, and the version of SQL ServerSQL Server and SQL ServerSQL Server Agent that is running on the computer.
    JournalisationLogging Associez un fournisseur d'informations à l'exécution du package.Associate a log provider with the execution of the package.

    Module fournisseur d'informations SSIS pour les fichiers texteSSIS log provider for Text files
    Écrit les entrées du journal dans des fichiers texte ASCIIWrites log entries to ASCII text files

    Module fournisseur d'informations SSIS pour SQL ServerSSIS log provider for SQL Server
    Écrit les entrées du journal dans la table sysssislog de la base de données MSDB.Writes log entries to the sysssislog table in the MSDB database.

    Module fournisseur d'informations SSIS pour SQL Server ProfilerSSIS log provider for SQL Server Profiler
    Écrit des traces que vous pouvez afficher à l'aide de SQL Server Profiler.Writes traces that you can view using SQL Server Profiler.

    Module fournisseur d'informations SSIS pour le journal d'événements WindowsSSIS log provider for Windows Event Log
    Écrit des entrées dans le journal Application du journal des événements Windows.Writes log entries to the Application log in the Windows Event log.

    Module fournisseur d'informations SSIS pour les fichiers XMLSSIS log provider for XML files
    Écrit des fichiers journaux dans un fichier XML.Writes log files to an XML file.

    Pour le fichier texte, le fichier XML et les fournisseurs d'informations de SQL ServerSQL Server Profiler, sélectionnez les gestionnaires de connexions des fichiers contenus dans le package.For the text file, XML file, and the SQL ServerSQL Server Profiler log providers, you are selecting file connection managers that are contained in the package. Pour le fournisseur d'informations SQL ServerSQL Server , sélectionnez un gestionnaire de connexions OLE DB contenu dans le package.For the SQL ServerSQL Server log provider, you are selecting an OLE DB connection manager that is contained in the package.

    Cette option correspond à l’option /Logger de dtexec.This option corresponds to the /Logger option for dtexec.
    Valeurs définiesSet values Substituez un paramètre de propriété du package.Override a package property setting. Dans la zone Propriétés , entrez des valeurs dans les colonnes Chemin d'accès de la propriété et Valeur .In the Properties box, enter values in the Property Path and Value columns. Après avoir entré les valeurs d'une propriété, une ligne vide apparaît dans la zone Propriétés et vous permet d'entrer des valeurs pour une autre propriété.After you enter values for one property, an empty row appears in the Properties box to enable you to enter values for another property.

    Pour supprimer une propriété de la zone Propriétés, cliquez sur la ligne puis cliquez sur Supprimer.To remove a property from the Properties box, click the row and then click Remove.

    Vous pouvez trouver le chemin de la propriété en procédant de l’une des façons suivantes :You can find the property path by doing one of the following:

    - Copiez le chemin de la propriété à partir du fichier de configuration XML (*.dtsconfig).-Copy the property path from the XML configuration file (*.dtsconfig) file. Le chemin d'accès est répertorié dans la section Configuration du fichier, comme valeur de l'attribut Path.The path is listed in the Configuration section of the file, as a value of the Path attribute. Voici un exemple de chemin d’accès de la propriété MaximumErrorCount : \Package.Properties[MaximumErrorCount]The following is an example of the path for the MaximumErrorCount property: \Package.Properties[MaximumErrorCount]

    - Exécutez l’Assistant Configuration de package et copiez les chemins des propriétés à partir de la dernière page Fin de l’Assistant .-Run the Package Configuration Wizard and copy the property paths from the final Completing the Wizard page. Vous pouvez ensuite quitter l'Assistant.You can then cancel the wizard.
    VérificationVerification Exécuter uniquement les packages signésExecute only signed packages
    Indique si la signature du package est vérifiée.Indicates whether the package signature is checked. Si le package n'est pas signé ou si la signature n'est pas valide, le package échoue.If the package is not signed or the signature is not valid, the package fails. Cette option correspond à l’option /VerifySigned de dtexec.This option corresponds to the /VerifySigned option for dtexec.

    Vérifier la version du packageVerify Package build
    Indique si le numéro de build du package est vérifié par rapport au numéro de build entré dans la zone Build en regard de cette option.Indicates whether the build number of the package is verified against the build number that is entered in the Build box next to this option. En cas de non-concordance, le package ne s'exécute pas.If a mismatch occurs, the package will not execute. Cette option correspond à l’option /VerifyBuild de dtexec.This option corresponds to the /VerifyBuild option for dtexec.

    Vérifier l'ID de packageVerify package ID
    Indique si le GUID du package est valide, en le comparant à l'ID de package entré dans la zone ID du package en regard de cette option.Indicates whether the GUID of the package is verified, by comparing it to the package ID that is entered in the Package ID box next to this option. Cette option correspond à l’option /VerifyPackageID de dtexec.This option corresponds to the /VerifyPackageID option for dtexec.

    Vérifier l'ID de versionVerify version ID
    Indique si le GUID de la version est valide, en le comparant à l'ID de version entré dans la zone ID de version en regard de cette option.Indicates whether the version GUID of the package is verified, by comparing it version ID that is entered in the Version ID box next to this option. Cette option correspond à l’option /VerifyVersionID de dtexec.This option corresponds to the /VerifyVersionID option for dtexec.
    Ligne de commandeCommand line Modifiez les options de ligne de commande de l'utilitaire dtexec.Modify the command line options for dtexec. Pour plus d'informations sur les options, consultez dtexec Utility.For more information about the options, see dtexec Utility.

    Restaurer les options d'origineRestore the original options
    Utilisez les options de ligne de commande que vous avez définies sous les onglets Package, Configurations, Fichiers de commandes, Sources de données, Options d’exécution, Journalisation, Valeurs définieset Vérification de la boîte de dialogue Propriétés de travail .Use the command-line options that you have set in the Package, Configurations, Command files, Data sources, Execution options, Logging, Set values, and Verification tabs of the Job Set Properties dialog box.

    Modifier la commande manuellementEdit the command manually
    Entrez les options de ligne de commande supplémentaires dans la zone Ligne de commande .Type additional command-line options in the Command line box.

    Avant de cliquer sur OK pour enregistrer les modifications apportées à l'étape du travail, vous pouvez supprimer toutes les autres options que vous avez tapées dans la zone Ligne de commande en cliquant sur Restaurer les options d'origine.Before you click OK to save your changes to the job step, you can remove all of the additional options that you’ve typed in the Command line box by clicking Restore the original options.

    ** Conseil *\* Copiez la ligne de commande dans une fenêtre d’invite de commandes, ajoutez dtexec, puis exécutez le package à partir de la ligne de commande.** Tip *\* You can copy the command line to a Command Prompt window, add dtexec, and run the package from the command line. Il s’agit d’un moyen simple de générer le texte dans la ligne de commande.This is an easy way to generate the command line text.
  9. Cliquez sur OK pour enregistrer les paramètres et fermer la boîte de dialogue Nouvelle étape de travail .Click OK to save the settings and close the New Job Step dialog box.

    REMARQUE : Pour les packages enregistrés dans le Catalogue SSIS, le bouton OK est désactivé lorsqu’il existe un paramètre de propriété du gestionnaire de connexions, ou un autre paramètre, non résolu.NOTE: For packages that are stored in the SSIS Catalog, the OK button is disabled when there is an unresolved parameter or connection manager property setting. Un paramètre est considéré comme non résolu lorsque vous utilisez une valeur contenue dans une variable d’environnement serveur pour définir le paramètre ou la propriété, et lorsque l’une des conditions suivantes est remplie :An unresolved setting occurs when you are using a value contained in a server environment variable to set the parameter or property and one of the following conditions is met.:

    La case à cocher Environnement sous l'onglet Configuration n'est pas sélectionnée.The Environment checkbox on the Configuration tab is not selected.

    L'environnement serveur qui contient la variable n'est pas sélectionné dans la zone de liste de l'onglet Configuration .The server environment that contains the variable is not selected in the list box on the Configuration tab.

  10. Pour créer une planification pour une étape de travail, cliquez sur Planifications dans le volet Sélectionner une page .To create a schedule for a job step, click Schedules in the Select a page pane. Pour plus d'informations sur la manière de configurer une planification, consultez Schedule a Job.For information on how to configure a schedule, see Schedule a Job.

    Conseil

    Lorsque vous nommez la planification, utilisez un nom unique et un descriptif, pour différencier plus facilement la planification des autres planifications de SQL ServerSQL Server Agent.When you name the schedule, consider using a name that is unique and descriptive so you can more easily distinguish the schedule from other SQL ServerSQL Server Agent schedules.

Voir aussiSee Also

Exécution de projets et de packagesExecution of Projects and Packages

Ressources externesExternal Resources