Pacchetto di Integration Services (SSIS) e i parametri del progettoIntegration Services (SSIS) Package and Project Parameters

I parametri (SSIS) di Integration ServicesIntegration Services consentono di assegnare valori alle proprietà incluse nei pacchetti durante la fase di esecuzione. Integration ServicesIntegration Services (SSIS) parameters allow you to assign values to properties within packages at the time of package execution. È possibile creare parametri di progetto al livello del progetto e parametri di pacchetto al livello del pacchetto.You can create project parameters at the project level and package parameters at the package level. I parametri del progetto vengono utilizzati per fornire input esterno ricevuto dal progetto a uno o più pacchetti nel progetto.Project parameters are used to supply any external input the project receives to one or more packages in the project. I parametri del pacchetto consentono di modificare l'esecuzione del pacchetto senza doverlo modificare e ridistribuire.Package parameters allow you to modify package execution without having to edit and redeploy the package.

In SQL Server Data ToolsSQL Server Data Tools è possibile creare, modificare o eliminare i parametri di progetto utilizzando la finestra Project.params .In SQL Server Data ToolsSQL Server Data Tools you create, modify, or delete project parameters by using the Project.params window. Per creare, modificare ed eliminare i parametri di pacchetto, utilizzare la scheda Parametri in Progettazione SSISSSIS .You create, modify, and delete package parameters by using the Parameters tab in the SSISSSIS Designer. Per associare un parametro nuovo o esistente a una proprietà di un'attività, utilizzare la finestra di dialogo Imposta parametri .You associate a new or an existing parameter with a task property by using the Parameterize dialog box. Per altre informazioni sull'utilizzo della finestra Project.params e della scheda Parametri , vedere Create Parameters.For more about using the Project.params window and the Parameters tab, see Create Parameters. Per altre informazioni sulla finestra di dialogo Imposta parametri , vedere Parameterize Dialog Box.For more information about the Parameterize dialog box, see Parameterize Dialog Box.

Parametri e modello di distribuzione del pacchettoParameters and Package Deployment Model

In generale, se un pacchetto viene distribuito mediante il relativo modello di distribuzione, è necessario utilizzare le configurazioni anziché i parametri.In general, if you are deploying a package using the package deployment model, you should use configurations instead of parameters.

Quando si distribuisce un pacchetto che contiene parametri utilizzando il modello di distribuzione del pacchetto e quindi si esegue il pacchetto, i parametri non vengono chiamati durante l'esecuzione.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. Se il pacchetto contiene espressioni e parametri di pacchetto all'interno del pacchetto, utilizzare i parametri per applicare i valori risultanti in fase di esecuzione.If the package contains package parameters and expressions within the package use the parameters, the resulting values are applied at runtime. Se il pacchetto contiene parametri di progetto, è possibile che l'esecuzione del pacchetto non venga completata.If the package contains project parameters, the package execution may fail.

Parametri e modello di distribuzione del progettoParameters and Project Deployment Model

Quando si distribuisce un progetto nel server Integration Services (SSIS), è possibile usare viste, stored procedure e l'interfaccia utente di SQL Server Management StudioSQL Server Management Studio per gestire i parametri di progetto e di pacchetto.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. Per ulteriori informazioni, vedere gli argomenti seguenti.For more information, see the following topics.

Valori di parametriParameter Values

È possibile assegnare fino a tre tipi diversi di valori a un parametro.You can assign up to three different types of values to a parameter. Quando viene avviata l'esecuzione di un pacchetto, viene utilizzato un solo valore per il parametro e il parametro viene risolto nel relativo valore letterale 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.

Nella tabella riportata di seguito sono elencati i tipi di valori.The following table lists the types of values.

Nome del valoreValue Name DescrizioneDescription Tipo di valoreType of value
Valore di esecuzioneExecution Value Valore assegnato a un'istanza specifica di esecuzione del pacchetto.The value that is assigned to a specific instance of package execution. Questa assegnazione esegue l'override di tutti gli altri valori, tuttavia è applicabile a una sola istanza di esecuzione del pacchetto.This assignment overrides all other values, but applies to only a single instance of package execution. Valore letteraleLiteral
Valore del serverServer Value Valore assegnato al parametro nell'ambito del progetto, dopo la distribuzione del progetto nel server Integration Services.The value assigned to the parameter within the scope of the project, after the project is deployed to the Integration Services server. Questo valore esegue l'override del valore predefinito di progettazione.This value overrides the design default. Valore letterale o riferimento a una variabile di ambienteLiteral or Environment Variable Reference
Valore di progettazioneDesign Value Valore assegnato al parametro durante la creazione o modifica del progetto in SQL Server Data ToolsSQL Server Data Tools.The value assigned to the parameter when the project is created or edited in SQL Server Data ToolsSQL Server Data Tools. Questo valore rimane persistente nel progetto.This value persists with the project. Valore letteraleLiteral

È possibile utilizzare un solo parametro per assegnare un valore a più proprietà del pacchetto.You can use a single parameter to assign a value to multiple package properties. A una singola proprietà del pacchetto è possibile assegnare un valore solo da un singolo parametro.A single package property can be assigned a value only from a single parameter.

Esecuzioni e valori dei parametri Executions and Parameter Values

L' esecuzione è un oggetto che rappresenta una singola istanza di esecuzione del pacchetto.The execution is an object that represents a single instance of package execution. Quando si crea un'esecuzione, è possibile specificare tutti i dettagli necessari per l'esecuzione di un pacchetto, ad esempio i valori dei parametri di esecuzione.When you create an execution, you specify all of the details necessary to run a package such as execution parameter values. Inoltre, è possibile modificare i valori dei parametri per le esecuzioni esistenti.You can also modify the parameters values for existing executions.

Quando si imposta in modo esplicito un valore del parametro di esecuzione, tale valore è applicabile unicamente a quell'istanza particolare di esecuzione.When you explicitly set an execution parameter value, the value is applicable only to that particular instance of execution. Anziché un valore del server o un valore di progettazione viene utilizzato un valore di esecuzione.The execution value is used instead of a server value or a design value. Se non si imposta in modo esplicito un valore di esecuzione ed è stato specificato un valore del server, viene utilizzato quest'ultimo.If you do not explicitly set an execution value, and a server value has been specified, the server value is used.

Se un parametro è contrassegnato come obbligatorio, è necessario specificare per tale parametro un valore del server o un valore di esecuzione.When a parameter is marked as required, a server value or execution value must be specified for that parameter. In caso contrario, il pacchetto corrispondente non viene eseguito.Otherwise, the corresponding package does not execute. Sebbene al parametro sia associato un valore predefinito in fase di progettazione, non sarà mai utilizzato dopo la distribuzione del progetto.Although the parameter has a default value at design time, it will never be used once the project is deployed.

Variabili di ambienteEnvironment Variables

Se un parametro fa riferimento a una variabile di ambiente, il valore letterale di tale variabile viene risolto attraverso il riferimento all'ambiente specificato e applicato al parametro.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. Il valore del parametro letterale finale utilizzato per l'esecuzione del pacchetto è definito valore del parametro di esecuzione.The final literal parameter value that is used for package execution is referred to as the execution parameter value. Il riferimento all'ambiente per un'esecuzione viene specificato tramite la finestra di dialogo Esegui .You specify the environment reference for an execution by using the Execute dialog box

Se un parametro del progetto fa riferimento a una variabile di ambiente e il valore letterale della variabile non può essere risolto in fase di esecuzione, viene utilizzato il valore di progettazione.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. Il valore del server non viene utilizzato.The server value is not used.

Per visualizzare le variabili di ambiente assegnate ai valori del parametro, eseguire una query sulla vista catalog.object_parameters.To view the environment variables that are assigned to parameter values, query the catalog.object_parameters view. Per ulteriori informazioni, vedere Catalog. object_parameters ( Database SSISDB ) .For more information, see catalog.object_parameters (SSISDB Database).

Determinazione dei valori dei parametri di esecuzioneDetermining Execution Parameter Values

Le stored procedure e le viste Transact-SQL seguenti possono essere utilizzate per visualizzare e impostare i valori di parametri.The following Transact-SQL views and stored procedure can be used to display and set parameter values.

Catalog. execution_parameter_values ( Database SSISDB ) catalog.execution_parameter_values (SSISDB Database)(view)
Consente di visualizzare i valori di parametri effettivi che verranno utilizzati da un'esecuzione specificaShows the actual parameter values that will be used by a specific execution

Catalog. get_parameter_values ( Database SSISDB ) catalog.get_parameter_values (SSISDB Database) (stored procedure)
Consente di risolvere e visualizzare i valori effettivi per il riferimento all'ambiente e al pacchetto specificatoResolves and shows the actual values for the specified package and environment reference

Catalog. object_parameters ( Database SSISDB ) catalog.object_parameters (SSISDB Database) (view)
Consente di visualizzare i parametri e le proprietà per tutti i pacchetti e i progetti nel catalogo di Integration ServicesIntegration Services , inclusi i valori predefiniti del server e i valori predefiniti di progettazione.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 ( Database SSISDB )catalog.set_execution_parameter_value (SSISDB Database)
Imposta il valore di un parametro per un'istanza di esecuzione nel catalogo di Integration ServicesIntegration Services .Sets the value of a parameter for an instance of execution in the Integration ServicesIntegration Services catalog.

È inoltre possibile utilizzare la finestra di dialogo Esegui pacchetto in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) per modificare il valore di un parametro.You can also use the Execute Package dialog box in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) modify the parameter value. Per altre informazioni, vedere Execute Package Dialog Box.For more information, see Execute Package Dialog Box.

È inoltre possibile utilizzare l'opzione dtexec /Parameter per modificare il valore di un parametro.You can also use the dtexec /Parameter option to modify a parameter value. Per altre informazioni, vedere dtexec Utility.For more information, see dtexec Utility.

Convalida dei parametriParameter Validation

Se i valori dei parametri non possono essere risolti, il pacchetto corrispondente non viene eseguito.If parameter values cannot be resolved, the corresponding package execution will fail. Per evitare errori, è possibile convalidare progetti e pacchetti mediante la finestra di dialogo Convalida in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).To help avoid failures, you can validate projects and packages by using the Validate dialog box in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). Tramite la convalida è possibile confermare che tutti i parametri dispongono dei valori necessari o che possono risolvere i valori necessari con riferimenti all'ambiente specifici.Validation allows you to confirm that all parameters have the necessary values or can resolve the necessary values with specific environment references. Durante la convalida vengono inoltre verificati altri problemi comuni relativi ai pacchetti.Validation also checks for other common package issues.

Per altre informazioni, vedere Validate Dialog Box.For more information, see Validate Dialog Box.

Esempio di parametroParameter Example

In questo esempio viene descritto un parametro denominato pkgOptions utilizzato per specificare opzioni per il pacchetto in cui risiede.This example describes a parameter named pkgOptions that is used to specify options for the package in which it resides.

Durante la fase di progettazione, quando il parametro è stato creato in SQL Server Data ToolsSQL Server Data Tools, il valore predefinito 1 è stato assegnato al parametro.During design time, when the parameter was created in SQL Server Data ToolsSQL Server Data Tools, a default value of 1 was assigned to the parameter. Questo valore predefinito è noto come valore predefinito di progettazione.This default value is referred to as the design default. Se il progetto è stato distribuito nel catalogo SSISDB e non sono stati assegnati altri valori al parametro, durante l'esecuzione del pacchetto alla proprietà del pacchetto corrispondente al parametro pkgOptions verrà assegnato il valore 1.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. Il valore predefinito di progettazione viene reso persistente nel progetto per tutto il ciclo di vita.The design default persists with the project throughout its life cycle.

Durante la preparazione di un'istanza specifica di esecuzione del pacchetto, il valore 5 viene assegnato al parametro pkgOptions .While preparing a specific instance of package execution, a value of 5 is assigned to the pkgOptions parameter. A questo valore viene fatto riferimento come valore di esecuzione perché si applica al parametro solo per quell'istanza specifica dell'esecuzione.This value is referred to as the execution value because it applies to the parameter only for that particular instance of execution. All'avvio dell'esecuzione, alla proprietà del pacchetto corrispondente al parametro pkgOptions viene assegnato il valore 5.When execution starts, the package property corresponding to the pkgOptions parameter is assigned the value of 5.

Create ParametersCreate parameters

Usare SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) per creare parametri di progetto e parametri di pacchetto.You use SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) to create project parameters and package parameters. Le procedure riportate di seguito contengono istruzioni dettagliate per la creazione di parametri di pacchetto/progetto.The following procedures provide step-by-step instructions for creating package/project parameters.

NOTA: Se si converte un progetto creato con una versione precedente di Integration ServicesIntegration Services nel modello di distribuzione del progetto, è possibile usare la Conversione guidata progetto di Integration Services per creare parametri basati su configurazioni.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. Per ulteriori informazioni, vedere distribuire Integration Services (SSIS) progetti e pacchetti.For more information, see Deploy Integration Services (SSIS) Projects and Packages.

Creare i parametri di pacchettoCreate package parameters

  1. Aprire il pacchetto in SQL Server Data ToolsSQL Server Data Tools e quindi fare clic sulla scheda Parametri in Progettazione SSIS.Open the package in SQL Server Data ToolsSQL Server Data Tools, and then click the Parameters tab in the SSIS Designer.

    Scheda parametri del pacchettoPackage Parameters Tab

  2. Fare clic sul pulsante Aggiungi parametro sulla barra degli strumenti.Click the Add Parameter button on the toolbar.

    Pulsante della barra degli strumenti AggiungiAdd Toolbar Button

  3. Immettere i valori per le proprietà Nome, Tipo di dati, Valore, Sensibile e Richiesto nell'elenco stesso o nella finestra Proprietà.Enter values for the Name, Data Type, Value, Sensitive, and Required properties in the list itself or in the Properties window. Nella tabella seguente vengono descritte tali proprietà.The following table describes these properties.

    ProprietàProperty DescriptionDescription
    NomeName Nome del parametro.The name of the parameter.
    Tipo di datiData type Tipo di dati del parametro.The data type of the parameter.
    Valore predefinitoDefault value Valore predefinito del parametro assegnato in fase di progettazione.The default value for the parameter assigned at design time. Noto anche come valore predefinito di progettazione.This is also known as the design default.
    SensibileSensitive I valori di parametri sensibili sono crittografati nel catalogo e risultano NULL quando vengono visualizzati con Transact-SQL o con 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.
    RequiredRequired Richiede che un valore diverso dal valore predefinito di progettazione venga specificato prima dell'esecuzione del pacchetto.Requires that a value, other than the design default, is specified before the package can execute.
    DescriptionDescription Per manutenzione, la descrizione del parametro.For maintainability, the description of the parameter. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), impostare la descrizione del parametro nella finestra Proprietà di Visual Studio quando il parametro viene selezionato nella finestra dei parametri applicabile.In SQL Server Data Tools (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.

    NOTA: quando si distribuisce un progetto nel catalogo, molte più proprietà vengono associate al progetto.NOTE: When you deploy a project to the catalog, several more properties become associated with the project. Per visualizzare tutte le proprietà di tutti i parametri nel catalogo, usare la vista catalog.object_parameters (database SSISDB).To see all properties for all parameters in the catalog, use the catalog.object_parameters (SSISDB Database) view.

  4. Salvare il progetto per salvare le modifiche ai parametri.Save the project to save changes to parameters. I valori dei parametri vengono archiviati nel file di progetto.Parameter values are stored in the project file.

    AVVISO.WARNING!! È possibile modificare direttamente l'elenco oppure usare la finestra Proprietà per modificare i valori delle proprietà dei parametri.You can in-place edit in the list or use the Properties window to modify the values of parameter properties. È possibile eliminare un parametro tramite il pulsante Elimina (X).You can delete a parameter by using the Delete (X) toolbar button. Utilizzando l'ultimo pulsante della barra degli strumenti, è possibile specificare un valore per un parametro utilizzato solo quando si esegue il pacchetto in SQL Server Data ToolsSQL 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 SQL Server Data ToolsSQL Server Data Tools.

    NOTA: se si riapre il file di pacchetto senza aprire il progetto in SQL Server Data ToolsSQL Server Data Tools, la scheda Parametri sarà vuota e disabilitata.NOTE: If you re-open the package file without opening the project in SQL Server Data ToolsSQL Server Data Tools, the Parameters tab will be empty and disabled.

Creare i parametri del progettoCreate project parameters

  1. Aprire il progetto in SQL Server Data ToolsSQL Server Data Tools.Open the project in SQL Server Data ToolsSQL Server Data Tools.

  2. Fare clic con il pulsante destro del mouse su Project.params in Esplora soluzioni e quindi scegliere Apri (OPPURE) fare doppio clic su Project.params per aprirlo.Right-click Project.params in Solution Explorer, and then click Open (OR) double-click Project.params to open it.

    Finestra Parametri progettoProject Parameters Window

  3. Fare clic sul pulsante Aggiungi parametro sulla barra degli strumenti.Click the Add Parameter button on the toolbar.

    Pulsante della barra degli strumenti AggiungiAdd Toolbar Button

  4. Immettere valori per le proprietà Nome, Tipo di dati, Valore, Sensibile e Richiesto.Enter values for the Name, Data Type, Value, Sensitive, and Required properties.

    ProprietàProperty DescriptionDescription
    NomeName Nome del parametro.The name of the parameter.
    Tipo di datiData type Tipo di dati del parametro.The data type of the parameter.
    Valore predefinitoDefault value Valore predefinito del parametro assegnato in fase di progettazione.The default value for the parameter assigned at design time. Noto anche come valore predefinito di progettazione.This is also known as the design default.
    SensibileSensitive I valori di parametri sensibili sono crittografati nel catalogo e risultano NULL quando vengono visualizzati con Transact-SQL o con 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.
    RequiredRequired Richiede che un valore diverso dal valore predefinito di progettazione venga specificato prima dell'esecuzione del pacchetto.Requires that a value, other than the design default, is specified before the package can execute.
    DescriptionDescription Per manutenzione, la descrizione del parametro.For maintainability, the description of the parameter. In SQL Server Data ToolsSQL Server Data Tools, impostare la descrizione del parametro nella finestra Proprietà di Visual Studio quando il parametro viene selezionato nella finestra dei parametri applicabile.In SQL Server Data ToolsSQL Server Data Tools, set the parameter description in the Visual Studio Properties window when the parameter is selected in the applicable parameters window.
  5. Salvare il progetto per salvare le modifiche ai parametri.Save the project to save changes to parameters. I valori dei parametri sono archiviati nelle configurazioni del file di progetto.Parameter values are stored in configurations in the project file. Salvare il file di progetto per eseguire il commit al disco delle eventuali modifiche apportate ai valori dei parametri.Save the project file to commit to disk any changes in the parameter values.

    AVVISO.WARNING!!! È possibile modificare direttamente l'elenco oppure usare la finestra Proprietà per modificare i valori delle proprietà dei parametri.You can in-place edit in the list or use the Properties window to modify the values of parameter properties. È possibile eliminare un parametro tramite il pulsante Elimina (X).You can delete a parameter by using the Delete (X) toolbar button. Usando l'ultimo pulsante della barra degli strumenti per aprire la finestra di dialogo Gestione dei valori dei parametri, è possibile specificare un valore per un parametro usato solo quando si esegue il pacchetto in SQL Server Data ToolsSQL 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 SQL Server Data ToolsSQL Server Data Tools.

Parameterize Dialog BoxParameterize Dialog Box

Il imposta parametri la finestra di dialogo consente di associare un parametro nuovo o esistente a una proprietà di un'attività.The Parameterize dialog box lets you associate a new or an existing parameter with a property of a task. È possibile aprire la finestra di dialogo facendo clic con il pulsante destro del mouse su un'attività o sulla scheda Flusso di controllo in Progettazione SSISSSIS, quindi selezionando Imposta parametri.You open the dialog box by right-clicking a task or the Control Flow tab in SSISSSIS Designer and then by clicking Parameterize. Nell'elenco seguente vengono descritti gli elementi dell'interfaccia utente della finestra di dialogo.The following list describes UI elements in the dialog box. Per altre informazioni sui parametri, vedere Parametri di Integration Services (SSIS).For more information about parameters, see Integration Services (SSIS) Parameters.

OpzioniOptions

ProprietàProperty
Selezionare la proprietà dell'attività che si desidera associare a un parametro.Select the property of the task that you want to associate with a parameter. Questo elenco viene popolato con tutte le proprietà che è possibile impostare come parametri.This list is populated with all the properties that can be parameterized.

Usa parametro esistenteUse existing parameter
Selezionare questa opzione per associare la proprietà dell'attività a un parametro esistente, quindi selezionare il parametro dall'elenco a discesa.Select this option to associate the property of task with an existing parameter and then select the parameter from drop-down list.

Non utilizzare il parametroDo not use parameter
Selezionare questa opzione per rimuovere un riferimento a un parametro.Select this option to remove a reference to a parameter. Il parametro non viene eliminato.The parameter is not deleted.

Creare un nuovo parametroCreate new parameter
Selezionare questa opzione per creare un nuovo parametro che si desidera associare alla proprietà dell'attività.Select this option to create a new parameter that you want to associate with the property of the task.

NomeName
Specificare il nome del parametro che si desidera creare.Specify the name of the parameter you want to create.

DescriptionDescription
Specificare la descrizione per il parametro.Specify the description for parameter.

ValoreValue
Specificare il valore predefinito per il parametro.Specify the default value for the parameter. Definito anche valore predefinito per la progettazione, potrà essere sostituito in seguito in fase di distribuzione.This is also known as the design default, which can be overridden later at the deployment time.

AmbitoScope
Specificare l'ambito del parametro selezionando l'opzione Progetto o Pacchetto.Specify the scope of the parameter by selecting either Project or Package option. I parametri del progetto vengono utilizzati per fornire input esterno ricevuto dal progetto a uno o più pacchetti nel progetto.Project parameters are used to supply any external input the project receives to one or more packages in the project. I parametri del pacchetto consentono di modificare l'esecuzione del pacchetto senza doverlo modificare e ridistribuire.Package parameters allow you to modify package execution without having to edit and redeploy the package.

SensibiliSensitive
Specificare se il parametro è sensibile selezionando o deselezionando la casella di controllo.Specify whether the parameter is a sensitive by checking or clearing the check box. I valori di parametri sensibili sono crittografati nel catalogo e risultano NULL quando vengono visualizzati con Transact-SQL o con 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.

RequiredRequired
Specificare se il parametro richiede che un valore diverso dal valore predefinito per la progettazione venga specificato prima dell'esecuzione del pacchetto.Specify whether the parameter requires that a value, other than the design default, is specified before the package can execute.

Impostare i valori dei parametri dopo la distribuzione del progettoSet parameter values after the project is deployed

La Distribuzione guidata consente di impostare i valori dei parametri predefiniti quando si distribuisce il progetto nel catalogo.The Deployment Wizard allows you to set server default parameter values when you deploy your project to the catalog. Quando il progetto si trova nel catalogo, è possibile utilizzare Transact-SQL o Esplora oggetti di SQL Server Management Studio (SSMS) per impostare i valori predefiniti del server.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.

Set di valori predefiniti del server con Esplora oggetti di SQL Server Management StudioSet server defaults with SSMS Object Explorer

  1. Selezionare e fare clic con il pulsante destro del mouse sul progetto nel nodo Integration Services.Select and right-click the project under the Integration Services node.

  2. Per aprire la finestra di dialogo Proprietà progetto fare clic su Proprietà .Click Properties to open the Project Properties dialog window.

  3. Aprire la pagina dei parametri facendo clic su Parametri in Selezione pagina.Open the parameters page by clicking Parameters under Select a page.

  4. Selezionare il parametro desiderato nell'elenco Parametri .Select the desired parameter in the Parameters list. Nota: la colonna Contenitore consente di distinguere tra i parametri del progetto e i parametri del pacchetto.Note: The Container column helps distinguish project parameters from package parameters.

  5. Nella colonna Valore specificare il valore del parametro predefinito del server desiderato.In the Value column, specify the desired server default parameter value.

Set di valori predefiniti del server con Transact-SQLSet server defaults with Transact-SQL

Per impostare valori predefiniti del server con Transact-SQL, usare la stored procedure catalog.set_object_parameter_value (database SSISDB).To set server defaults with Transact-SQL, use the catalog.set_object_parameter_value (SSISDB Database) stored procedure. Per visualizzare i valori predefiniti del server corrente, eseguire una query nella vista catalog.object_parameters (database SSISDB).To view current server defaults, query the catalog.object_parameters (SSISDB Database) view. Per cancellare un valore predefinito del server, usare la stored procedure catalog.clear_object_parameter_value (database SSISDB).To clear a server default value, use the catalog.clear_object_parameter_value (SSISDB Database) stored procedure.

Intervento nel blog riguardante un suggerimento rapido relativo ai parametri obbligatori in SQL Server Integration Servicessul sito Web mattmasson.com.Blog entry, SSIS Quick Tip: Required Parameters, on mattmasson.com.