Paramètres de projet et de package Integration Services (SSIS)Integration Services (SSIS) Package and Project Parameters

Les paramètres Integration ServicesIntegration Services (SSIS) vous permettent d'affecter des valeurs aux propriétés dans des packages au moment de l'exécution du package. Integration ServicesIntegration Services (SSIS) parameters allow you to assign values to properties within packages at the time of package execution. Vous pouvez créer des paramètres de projet au niveau du projet et des paramètres de package au niveau du package.You can create project parameters at the project level and package parameters at the package level. Les paramètres du projet sont utilisés pour fournir une entrée externe que le projet reçoit à un ou plusieurs packages du projet.Project parameters are used to supply any external input the project receives to one or more packages in the project. L'utilisation de paramètres de package vous permet de modifier l'exécution du package sans avoir à modifier et à redéployer le package.Package parameters allow you to modify package execution without having to edit and redeploy the package.

Dans Outils de données SQL ServerSQL Server Data Tools vous créez, modifiez ou supprimez les paramètres d'un projet à l'aide de la fenêtre Project.params .In Outils de données SQL ServerSQL Server Data Tools you create, modify, or delete project parameters by using the Project.params window. Vous créez, modifiez et supprimez les paramètres d'un package à l'aide de l'onglet Paramètres dans le Concepteur SSISSSIS .You create, modify, and delete package parameters by using the Parameters tab in the SSISSSIS Designer. Vous associez un nouveau paramètre ou un paramètre existant à une propriété de tâche à l'aide de la boîte de dialogue Paramétrer .You associate a new or an existing parameter with a task property by using the Parameterize dialog box. Pour plus d'informations sur l'utilisation de la fenêtre Project.params et l'onglet Paramètres , consultez Create Parameters.For more about using the Project.params window and the Parameters tab, see Create Parameters. Pour plus d'informations sur la boîte de dialogue Paramétrer , consultez Parameterize Dialog Box.For more information about the Parameterize dialog box, see Parameterize Dialog Box.

Paramètres et modèle de déploiement de packageParameters and Package Deployment Model

En général, si vous déployez un package à l'aide du modèle de déploiement de package, vous devez utiliser les configurations au lieu des paramètres.In general, if you are deploying a package using the package deployment model, you should use configurations instead of parameters.

Lorsque vous déployez un package qui contient des paramètres à l'aide du modèle de déploiement de package, puis exécutez le package, les paramètres ne sont pas appelés au moment de l'exécution.When you deploy a package that contains parameters using the package deployment model and then execute the package, the parameters are not called during execution. Si le package contient des paramètres de package et des expressions dans le package utilisent les paramètres, les valeurs résultantes sont appliquées au moment de l'exécution.If the package contains package parameters and expressions within the package use the parameters, the resulting values are applied at runtime. Si le package contient des paramètres de projet, l'exécution du package peut échouer.If the package contains project parameters, the package execution may fail.

Paramètres et modèle de déploiement de projetParameters and Project Deployment Model

Quand vous déployez un projet sur le serveur SQL Server Integration Services (SSIS), vous utilisez des vues, des procédures stockées et l’interface utilisateur SQL Server Management StudioSQL Server Management Studio pour gérer les paramètres du projet et du package.When you deploy a project to the Integration Services (SSIS) server, you use views, stored procedures, and the SQL Server Management StudioSQL Server Management Studio UI to manage project and package parameters. Pour plus d'informations, consultez les rubriques ci-dessous.For more information, see the following topics.

Valeurs des paramètresParameter Values

Attribuez au plus trois types différents de valeurs à un paramètre.You can assign up to three different types of values to a parameter. Lorsque l'exécution d'un package démarre, une valeur unique est utilisée pour le paramètre, et le paramètre est résolu à sa valeur littérale finale.When a package execution is started, a single value is used for the parameter, and the parameter is resolved to its final literal value.

Le tableau qui suit énumère les types de valeurs.The following table lists the types of values.

Nom de la valeurValue Name DescriptionDescription Type de la valeurType of value
Valeur d'exécutionExecution Value Valeur affectée à une instance spécifique de l'exécution du package.The value that is assigned to a specific instance of package execution. Cette affectation remplace toutes les autres valeurs, mais s'applique uniquement à une instance unique de l'exécution du package.This assignment overrides all other values, but applies to only a single instance of package execution. LittéralLiteral
Valeur de serveurServer Value Valeur affectée au paramètre dans l’étendue du projet après que le projet est déployé sur le serveur Integration Services.The value assigned to the parameter within the scope of the project, after the project is deployed to the Integration Services server. Cette valeur remplace la valeur de conception par défaut.This value overrides the design default. Littéral ou Référence de variable d'environnementLiteral or Environment Variable Reference
Valeur de créationDesign Value Valeur affectée au paramètre lorsque le projet est créé ou modifié dans Outils de données SQL ServerSQL Server Data Tools.The value assigned to the parameter when the project is created or edited in Outils de données SQL ServerSQL Server Data Tools. Cette valeur est conservée avec le projet.This value persists with the project. LittéralLiteral

Utilisez un paramètre unique pour affecter une valeur à plusieurs propriétés des packages.You can use a single parameter to assign a value to multiple package properties. Il n'est possible d'affecter une valeur à une propriété de package unique qu'à partir d'un paramètre unique.A single package property can be assigned a value only from a single parameter.

Exécutions et valeurs de paramètresExecutions and Parameter Values

L' exécution est un objet qui représente une instance unique de l'exécution du package.The execution is an object that represents a single instance of package execution. Lorsque vous créez une exécution, vous spécifiez tous les détails nécessaires pour exécuter un package, tel que les valeurs de paramètres d'exécution.When you create an execution, you specify all of the details necessary to run a package such as execution parameter values. Vous pouvez également modifier les valeurs de paramètres pour les exécutions existantes.You can also modify the parameters values for existing executions.

Lorsque vous définissez de manière explicite une valeur de paramètre d'exécution, cette valeur s'applique uniquement à cette instance d'exécution particulière.When you explicitly set an execution parameter value, the value is applicable only to that particular instance of execution. La valeur d'exécution est utilisée à la place d'une valeur de serveur ou d'une valeur de conception.The execution value is used instead of a server value or a design value. Si vous ne définissez pas de valeur d'exécution de manière explicite, et qu'une valeur de serveur a été spécifiée, la valeur de serveur est utilisée.If you do not explicitly set an execution value, and a server value has been specified, the server value is used.

Lorsqu'un paramètre est marqué comme requis, une valeur de serveur ou une valeur d'exécution doit être spécifiée pour ce paramètre.When a parameter is marked as required, a server value or execution value must be specified for that parameter. Sinon, le package correspondant ne s'exécute pas.Otherwise, the corresponding package does not execute. Bien que le paramètre dispose d'une valeur par défaut au moment de la conception, elle ne sera jamais utilisée une fois le projet déployé.Although the parameter has a default value at design time, it will never be used once the project is deployed.

Variables d'environnementEnvironment Variables

Si un paramètre référence une variable d'environnement, la valeur littérale de cette variable est résolue par l'intermédiaire de la référence environnementale spécifiée et est appliquée au paramètre.If a parameter references an environment variable, the literal value from that variable is resolved through the specified environment reference and applied to the parameter. La valeur de paramètre littérale finale utilisée pour l'exécution du package est appelée « valeur de paramètre d'exécution ».The final literal parameter value that is used for package execution is referred to as the execution parameter value. Vous spécifiez la référence environnementale pour une exécution à l'aide de la boîte de dialogue Exécuter .You specify the environment reference for an execution by using the Execute dialog box

Si un paramètre de projet référence une variable d'environnement et la valeur littérale de la variable n'est pas résolue au moment de l'exécution, la valeur de conception est utilisée.If a project parameter references an environment variable and the literal value from the variable cannot be resolved at execution, the design value is used. La valeur de serveur n'est pas utilisée.The server value is not used.

Pour afficher les variables d'environnement affectées aux valeurs de paramètre, interrogez l'affichage catalog.object_parameters.To view the environment variables that are assigned to parameter values, query the catalog.object_parameters view. Pour plus d’informations, consultez catalog.object_parameters (base de données SSISDB).For more information, see catalog.object_parameters (SSISDB Database).

Détermination des valeurs de paramètre d'exécutionDetermining Execution Parameter Values

La procédure stockée et les vues Transact-SQL suivantes peuvent être utilisées pour afficher et définir des valeurs de paramètre.The following Transact-SQL views and stored procedure can be used to display and set parameter values.

catalog.execution_parameter_values (base de données SSISDB) (vue)catalog.execution_parameter_values (SSISDB Database)(view)
Affiche les valeurs de paramètre effectives qui seront utilisées par une exécution spécifiqueShows the actual parameter values that will be used by a specific execution

catalog.get_parameter_values (base de données SSISDB) (procédure stockée)catalog.get_parameter_values (SSISDB Database) (stored procedure)
Résout et affiche les valeurs effectives du package et de la référence environnementale spécifiésResolves and shows the actual values for the specified package and environment reference

catalog.object_parameters (base de données SSISDB) (vue)catalog.object_parameters (SSISDB Database) (view)
Affiche les paramètres et les propriétés de tous les packages et les projets dans le catalogue Integration ServicesIntegration Services , y compris les valeurs de conception par défaut et les valeurs de serveur par défaut.Displays the parameters and properties for all packages and projects in the Integration ServicesIntegration Services catalog, including the design default and server default values.

catalog.set_execution_parameter_value (base de données SSISDB)catalog.set_execution_parameter_value (SSISDB Database)
Définit la valeur d'un paramètre pour une instance d'exécution dans le catalogue Integration ServicesIntegration Services .Sets the value of a parameter for an instance of execution in the Integration ServicesIntegration Services catalog.

Vous pouvez également utiliser la boîte de dialogue Exécuter le package dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) pour modifiez la valeur de paramètre.You can also use the Execute Package dialog box in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) modify the parameter value. Pour plus d'informations, consultez Execute Package Dialog Box.For more information, see Execute Package Dialog Box.

Vous pouvez également utiliser l'option /Parameter dtexec pour modifier une valeur de paramètre.You can also use the dtexec /Parameter option to modify a parameter value. Pour plus d'informations, consultez dtexec Utility.For more information, see dtexec Utility.

Validation des paramètresParameter Validation

Si les valeurs de paramètre ne peuvent pas être résolues, l'exécution du package correspondante échoue.If parameter values cannot be resolved, the corresponding package execution will fail. Pour éviter les échecs, vous pouvez valider les projets et les packages à l'aide de la boîte de dialogue Valider dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT).To help avoid failures, you can validate projects and packages by using the Validate dialog box in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT). La validation vous permet de vérifier que tous les paramètres disposent des valeurs nécessaires ou qu'ils peuvent résoudre les valeurs requises avec des références environnementales spécifiques.Validation allows you to confirm that all parameters have the necessary values or can resolve the necessary values with specific environment references. La validation vérifie également d'autres problèmes courants liés aux packages.Validation also checks for other common package issues.

Pour plus d'informations, consultez Validate Dialog Box.For more information, see Validate Dialog Box.

Exemples de paramètreParameter Example

Cet exemple illustre un paramètre nommé pkgOptions utilisé pour spécifier les options du package dans lequel il réside.This example describes a parameter named pkgOptions that is used to specify options for the package in which it resides.

Au moment de la conception, lorsque le paramètre a été créé dans Outils de données SQL ServerSQL Server Data Tools, la valeur par défaut 1 a été affectée au paramètre.During design time, when the parameter was created in Outils de données SQL ServerSQL Server Data Tools, a default value of 1 was assigned to the parameter. Cette valeur par défaut est appelée « valeur de conception par défaut ».This default value is referred to as the design default. Si le projet a été déployé dans le catalogue SSISDB et qu'aucune autre valeur n'a été affectée à ce paramètre, la propriété de package correspondant au paramètre pkgOptions se verrait affecter la valeur 1 pendant l'exécution du package.If the project was deployed to the SSISDB catalog and no other values were assigned to this parameter, the package property corresponding to the pkgOptions parameter would be assigned the value of 1 during package execution. La valeur de conception par défaut est conservée avec le projet pendant tout son cycle de vie.The design default persists with the project throughout its life cycle.

Lors de la préparation une instance spécifique de l'exécution du package, la valeur 5 est affectée au paramètre pkgOptions .While preparing a specific instance of package execution, a value of 5 is assigned to the pkgOptions parameter. Cette valeur est appelée « valeur d'exécution » car elle s'applique au paramètre uniquement pour cette instance d'exécution particulière.This value is referred to as the execution value because it applies to the parameter only for that particular instance of execution. Lorsque l'exécution démarre, la propriété de package correspondant au paramètre pkgOptions se voit affecter la valeur 5.When execution starts, the package property corresponding to the pkgOptions parameter is assigned the value of 5.

Create ParametersCreate parameters

Vous pouvez utiliser Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) pour créer les paramètres de projet et de package.You use Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT) to create project parameters and package parameters. Les procédures suivantes fournissent des instructions pas-à-pas pour créer les paramètres de package/projet.The following procedures provide step-by-step instructions for creating package/project parameters.

REMARQUE : si vous convertissez un projet que vous avez créé à l’aide d’une version antérieure de Integration ServicesIntegration Services en modèle de déploiement de projet, vous pouvez utiliser l’Assistant Conversion de projet Integration Services pour créer les paramètres en fonction des configurations.NOTE: If you are converting a project that you created using an earlier version of Integration ServicesIntegration Services to the project deployment model, you can use the Integration Services Project Conversion Wizard to create parameters based on configurations. Pour plus d’informations, consultez Déployer des projets et des packages Integration Services (SSIS).For more information, see Deploy Integration Services (SSIS) Projects and Packages.

Créer les paramètres de packageCreate package parameters

  1. Ouvrez le package dans Outils de données SQL ServerSQL Server Data Tools, puis cliquez sur l'onglet Paramètres dans le Concepteur SSIS.Open the package in Outils de données SQL ServerSQL Server Data Tools, and then click the Parameters tab in the SSIS Designer.

    Onglet des paramètres de packagePackage Parameters Tab

  2. Cliquez sur le bouton Ajouter un paramètre de la barre d'outils.Click the Add Parameter button on the toolbar.

    Bouton de la barre d’outilsAdd Toolbar Button

  3. Entrez les valeurs des propriétés Nom, Type de données, Valeur, Sensibleet Requis dans la liste elle-même ou dans la fenêtre Propriétés .Enter values for the Name, Data Type, Value, Sensitive, and Required properties in the list itself or in the Properties window. Le tableau suivant décrit ces propriétés.The following table describes these properties.

    PropriétéProperty DescriptionDescription
    Nom Name Nom du paramètre.The name of the parameter.
    Type de donnéesData type Type de données du paramètre.The data type of the parameter.
    Valeur par défautDefault value Valeur par défaut du paramètre affecté au moment de la conception.The default value for the parameter assigned at design time. Cette valeur est aussi appelée « valeur de conception par défaut ».This is also known as the design default.
    SensibleSensitive Les valeurs de paramètre sensibles sont chiffrées dans le catalogue et apparaissent sous la forme d'une valeur Null lorsqu'elles sont affichées avec Transact-SQL ou SQL Server Management Studio.Sensitive parameter values are encrypted in the catalog and appear as a NULL value when viewed with Transact-SQL or SQL Server Management Studio.
    RequisRequired Nécessite qu'une valeur, autre que la valeur de conception par défaut, soit spécifiée pour que le package puisse s'exécuter.Requires that a value, other than the design default, is specified before the package can execute.
    DescriptionDescription Pour faciliter la maintenance, description du paramètre.For maintainability, the description of the parameter. Dans Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), définissez la description des paramètres dans la fenêtre Propriétés de Visual Studio lorsque le paramètre est sélectionné dans la fenêtre des paramètres applicables.In Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), set the parameter description in the Visual Studio Properties window when the parameter is selected in the applicable parameters window.

    REMARQUE : lorsque vous déployez un projet dans le catalogue, plusieurs autres propriétés sont associées au projet.NOTE: When you deploy a project to the catalog, several more properties become associated with the project. Pour afficher toutes les propriétés pour tous les paramètres dans le catalogue, utilisez la vue catalog.object_parameters (base de données SSISDB).To see all properties for all parameters in the catalog, use the catalog.object_parameters (SSISDB Database) view.

  4. Enregistrez le projet pour sauvegarder les modifications apportées aux paramètres.Save the project to save changes to parameters. Les valeurs de paramètre sont stockées dans le fichier du projet.Parameter values are stored in the project file.

    AVERTISSEMENTWARNING!! Vous pouvez effectuer sur place des modifications dans la liste ou utiliser la fenêtre Propriétés pour modifier les valeurs des propriétés de paramètre.You can in-place edit in the list or use the Properties window to modify the values of parameter properties. Vous pouvez supprimer un paramètre à l'aide du bouton Supprimer (X) de la barre d'outils.You can delete a parameter by using the Delete (X) toolbar button. À l'aide du dernier bouton de la barre d'outils, vous pouvez spécifier une valeur de paramètre qui n'est utilisée que lorsque vous exécutez le package dans Outils de données SQL ServerSQL Server Data Tools.Using the last toolbar button, you can specify a value for a parameter that is used only when you execute the package in Outils de données SQL ServerSQL Server Data Tools.

    REMARQUE : si vous rouvrez le fichier de package sans ouvrir le projet dans Outils de données SQL ServerSQL Server Data Tools, l’onglet Paramètres est vide et désactivé.NOTE: If you re-open the package file without opening the project in Outils de données SQL ServerSQL Server Data Tools, the Parameters tab will be empty and disabled.

Créer les paramètres de projetCreate project parameters

  1. Ouvrez le projet dans Outils de données SQL ServerSQL Server Data Tools.Open the project in Outils de données SQL ServerSQL Server Data Tools.

  2. Cliquez avec le bouton droit sur Project.params dans l'Explorateur de solutions, puis cliquez sur Ouvrir ou double-cliquez sur Project.params pour l'ouvrir.Right-click Project.params in Solution Explorer, and then click Open (OR) double-click Project.params to open it.

    Fenêtre des paramètres du projetProject Parameters Window

  3. Cliquez sur le bouton Ajouter un paramètre de la barre d'outils.Click the Add Parameter button on the toolbar.

    Bouton de la barre d’outilsAdd Toolbar Button

  4. Entrez les valeurs des propriétés Nom, Type de données, Valeur, Sensibleet Requis .Enter values for the Name, Data Type, Value, Sensitive, and Required properties.

    PropriétéProperty DescriptionDescription
    Nom Name Nom du paramètre.The name of the parameter.
    Type de donnéesData type Type de données du paramètre.The data type of the parameter.
    Valeur par défautDefault value Valeur par défaut du paramètre affecté au moment de la conception.The default value for the parameter assigned at design time. Cette valeur est aussi appelée « valeur de conception par défaut ».This is also known as the design default.
    SensibleSensitive Les valeurs de paramètre sensibles sont chiffrées dans le catalogue et apparaissent sous la forme d'une valeur Null lorsqu'elles sont affichées avec Transact-SQL ou SQL Server Management Studio.Sensitive parameter values are encrypted in the catalog and appear as a NULL value when viewed with Transact-SQL or SQL Server Management Studio.
    RequisRequired Nécessite qu'une valeur, autre que la valeur de conception par défaut, soit spécifiée pour que le package puisse s'exécuter.Requires that a value, other than the design default, is specified before the package can execute.
    DescriptionDescription Pour faciliter la maintenance, description du paramètre.For maintainability, the description of the parameter. Dans Outils de données SQL ServerSQL Server Data Tools, définissez la description des paramètres dans la fenêtre Propriétés de Visual Studio lorsque le paramètre est sélectionné dans la fenêtre des paramètres applicables.In Outils de données SQL ServerSQL Server Data Tools, set the parameter description in the Visual Studio Properties window when the parameter is selected in the applicable parameters window.
  5. Enregistrez le projet pour sauvegarder les modifications apportées aux paramètres.Save the project to save changes to parameters. Les valeurs de paramètres sont stockées dans des configurations au sein du fichier projet.Parameter values are stored in configurations in the project file. Enregistrez le fichier projet pour valider sur disque toutes les modifications apportées aux valeurs de paramètres.Save the project file to commit to disk any changes in the parameter values.

    AVERTISSEMENTWARNING!!! Vous pouvez effectuer sur place des modifications dans la liste ou utiliser la fenêtre Propriétés pour modifier les valeurs des propriétés de paramètre.You can in-place edit in the list or use the Properties window to modify the values of parameter properties. Vous pouvez supprimer un paramètre à l'aide du bouton Supprimer (X) de la barre d'outils.You can delete a parameter by using the Delete (X) toolbar button. En cliquant sur le dernier bouton de la barre d'outils pour ouvrir la boîte de dialogue Gérer les valeurs de paramètre , vous pouvez spécifier une valeur pour un paramètre utilisé uniquement lors de l'exécution du package dans Outils de données SQL ServerSQL Server Data Tools.Using the last toolbar button to open the Manage Parameter Values dialog box, you can specify a value for a parameter that is used only when you execute the package in Outils de données SQL ServerSQL Server Data Tools.

Parameterize Dialog BoxParameterize Dialog Box

La boîte de dialogue Paramétrer vous permet d’associer un paramètre nouveau ou existant à la propriété d’une tâche.The Parameterize dialog box lets you associate a new or an existing parameter with a property of a task. Vous ouvrez la boîte de dialogue en cliquant avec le bouton droit sur une tâche ou en affichant l'onglet Flux de contrôle dans le Concepteur SSISSSIS , puis en cliquant sur Paramétrer.You open the dialog box by right-clicking a task or the Control Flow tab in SSISSSIS Designer and then by clicking Parameterize. La liste suivante décrit les éléments d'interface utilisateur de la boîte de dialogue.The following list describes UI elements in the dialog box. Pour plus d’informations sur les paramètres, consultez Paramètres Integration Services (SSIS).For more information about parameters, see Integration Services (SSIS) Parameters.

OptionsOptions

PropriétéProperty
Sélectionnez la propriété de la tâche que vous souhaitez associer à un paramètre.Select the property of the task that you want to associate with a parameter. Cette liste est remplie avec toutes les propriétés qui sont paramétrables.This list is populated with all the properties that can be parameterized.

Utiliser un paramètre existantUse existing parameter
Sélectionnez cette option pour associer la propriété de la tâche à un paramètre existant, puis sélectionnez le paramètre dans la liste déroulante.Select this option to associate the property of task with an existing parameter and then select the parameter from drop-down list.

Ne pas utiliser de paramètreDo not use parameter
Sélectionnez cette option pour supprimer une référence à un paramètre.Select this option to remove a reference to a parameter. Le paramètre n'est pas supprimé.The parameter is not deleted.

Créer un paramètreCreate new parameter
Sélectionnez cette option pour créer un nouveau paramètre que vous souhaitez associer à la propriété de la tâche.Select this option to create a new parameter that you want to associate with the property of the task.

NomName
Spécifiez le nom du paramètre à créer.Specify the name of the parameter you want to create.

DescriptionDescription
Spécifiez la description du paramètre.Specify the description for parameter.

ValueValue
Spécifiez la valeur par défaut du paramètre.Specify the default value for the parameter. Cette opération est aussi appelée « valeur par défaut de conception », qui peut être remplacée ultérieurement au moment du déploiement.This is also known as the design default, which can be overridden later at the deployment time.

PortéeScope
Spécifiez l'étendue du paramètre en sélectionnant l'option Projet ou Package .Specify the scope of the parameter by selecting either Project or Package option. Les paramètres du projet sont utilisés pour fournir une entrée externe que le projet reçoit à un ou plusieurs packages du projet.Project parameters are used to supply any external input the project receives to one or more packages in the project. L'utilisation de paramètres de package vous permet de modifier l'exécution du package sans avoir à modifier et à redéployer le package.Package parameters allow you to modify package execution without having to edit and redeploy the package.

SensibleSensitive
Spécifiez si le paramètre contient une valeur sensible en activant ou en désactivant la case à cocher.Specify whether the parameter is a sensitive by checking or clearing the check box. Les valeurs de paramètre sensibles sont chiffrées dans le catalogue et apparaissent sous la forme d'une valeur Null lorsqu'elles sont affichées avec Transact-SQL ou SQL Server Management Studio.Sensitive parameter values are encrypted in the catalog and appear as a NULL value when viewed with Transact-SQL or SQL Server Management Studio.

ObligatoireRequired
Spécifiez si le paramètre nécessite qu'une valeur, autre que la valeur de conception par défaut, soit spécifiée pour que le package puisse s'exécuter.Specify whether the parameter requires that a value, other than the design default, is specified before the package can execute.

Définir des valeurs de paramètres après le déploiement du projetSet parameter values after the project is deployed

L'Assistant Déploiement vous permet de définir des valeurs de paramètre par défaut du serveur lorsque vous déployez votre projet dans le catalogue.The Deployment Wizard allows you to set server default parameter values when you deploy your project to the catalog. Une fois votre projet dans le catalogue, vous pouvez utiliser l'Explorateur d'objets SQL Server Management Studio (SSMS) ou Transact-SQL pour définir les valeurs par défaut du serveur.After your project is in the catalog, you can use SQL Server Management Studio (SSMS) Object Explorer or Transact-SQL to set server default values.

Définir les valeurs par défaut du serveur avec l’Explorateur d’objets SSMSSet server defaults with SSMS Object Explorer

  1. Sélectionnez le projet sous le nœud Integration Services, puis cliquez dessus avec le bouton droit.Select and right-click the project under the Integration Services node.

  2. Cliquez sur Propriétés pour ouvrir la fenêtre de dialogue Propriétés du projet .Click Properties to open the Project Properties dialog window.

  3. Ouvrez la page des paramètres en cliquant sur Paramètres sous Sélectionner une page.Open the parameters page by clicking Parameters under Select a page.

  4. Sélectionnez le paramètre souhaité dans la liste Paramètres .Select the desired parameter in the Parameters list. Remarque : la colonne Conteneur permet de faire la distinction entre les paramètres du projet et les paramètres du package.Note: The Container column helps distinguish project parameters from package parameters.

  5. Dans la colonne Valeur , spécifiez la valeur de paramètre du serveur par défaut souhaitée.In the Value column, specify the desired server default parameter value.

Définir les paramètres par défaut du serveur avec Transact-SQLSet server defaults with Transact-SQL

Pour définir les paramètres par défaut du serveur avec Transact-SQL, utilisez la procédure stockée catalog.set_object_parameter_value (base de données SSISDB).To set server defaults with Transact-SQL, use the catalog.set_object_parameter_value (SSISDB Database) stored procedure. Pour afficher les valeurs par défaut actuelles du serveur, interrogez la vue catalog.object_parameters (base de données SSISDB).To view current server defaults, query the catalog.object_parameters (SSISDB Database) view. Pour effacer une valeur par défaut du serveur, utilisez la procédure stockée catalog.clear_object_parameter_value (base de données SSISDB).To clear a server default value, use the catalog.clear_object_parameter_value (SSISDB Database) stored procedure.

Entrée de blog, Astuce rapide SSIS : Paramètres requis, sur le site mattmasson.com.Blog entry, SSIS Quick Tip: Required Parameters, on mattmasson.com.