Lezione 1-4 - aggiunta delle configurazioni dei pacchettiLesson 1-4 - Adding Package Configurations

In questa attività si procederà all'aggiunta di una configurazione a ogni pacchetto.In this task, you will add a configuration to each package. Le configurazioni consentono di aggiornare i valori delle proprietà dei pacchetti e gli oggetti dei pacchetti in fase di esecuzione.Configurations update the values of package properties and package objects at run time.

Integration ServicesIntegration Services include diversi tipi di configurazioni. provides a variety of configuration types. È possibile archiviare le configurazioni in variabili di ambiente, voci del Registro di sistema, variabili definite dall'utente, tabelle di SQL ServerSQL Server e file XML.You can store configurations in environment variables, registry entries, user-defined variables, SQL ServerSQL Server tables, and XML files. Per offrire maggiore flessibilità, Integration ServicesIntegration Services supporta l'utilizzo di configurazioni indirette,To provide additional flexibility, Integration ServicesIntegration Services supports the use of indirect configurations. ovvero l'utilizzo di una variabile di ambiente per specificare il percorso della configurazione nella quale sono specificati i valori effettivi.This means that you use an environment variable to specify the location of the configuration, which in turn specifies the actual values. I pacchetti del progetto Deployment Tutorial utilizzano una combinazione di file di configurazione XML e configurazioni indirette.The packages in the Deployment Tutorial project use a combination of XML configuration files and indirect configurations. In un file di configurazione XML è possibile includere configurazioni per più proprietà e, quando opportuno, farvi riferimento con più pacchetti.An XML configuration file can include configurations for multiple properties, and when appropriate, can be referenced by multiple packages. In questa esercitazione verrà utilizzato un file di configurazione separato per ogni pacchetto.In this tutorial, you will use a separate configuration file for each package.

Nei file di configurazione sono spesso contenute informazioni riservate, ad esempio le stringhe di connessione.Configuration files frequently contain sensitive information such as connection strings. È pertanto consigliabile utilizzare un elenco di controllo di accesso per limitare l'accesso al percorso o alla cartella in cui vengono archiviati i file e concederlo solo a utenti o account autorizzati a eseguire i pacchetti.Therefore, you should use an access control list (ACL) to restrict access to the location or folder where you store the files, and give access only to users or accounts that are permitted to run packages. Per altre informazioni, vedere Accesso ai file utilizzati dai pacchetti.For more information, see Access to Files Used by Packages.

Le configurazioni sono necessarie per eseguire correttamente dopo la distribuzione nel server di destinazione i pacchetti DataTransfer e LoadXMLData aggiunti al progetto Deployment Tutorial nell'attività precedente.The packages (DataTransfer and LoadXMLData) that you added to the Deployment Tutorial project in the previous task need configurations to run successfully after they are deployed to the target server. Per implementare le configurazioni, verranno innanzitutto create le configurazioni indirette per i file di configurazione XML che verranno successivamente creati.To implement configurations, you will first create the indirect configurations for the XML configuration files, and then you will create the XML configuration files.

Si creeranno due file di configurazione, DataTransferConfig.dtsConfig e LoadXMLData.dtsConfig.You will create two configuration files, DataTransferConfig.dtsConfig and LoadXMLData.dtsConfig. Questi file contengono coppie nome/valore che aggiornano le proprietà in pacchetti che specificano il percorso dei dati e i file di log utilizzati dal pacchetto.These files contain name-value pairs that update the properties in packages that specify the location of the data and log files used by the package. Nell'ambito del successivo processo di distribuzione si procederà all'aggiornamento dei valori nei file di configurazione affinché riflettano il nuovo percorso dei file nel computer di destinazione.Later, as a step in the deployment process, you will update the values in the configuration files to reflect the new location of the files on the destination computer.

Integration ServicesIntegration Services riconosce DataTransferConfig.dtsConfig e LoadXMLData.dtsConfig come dipendenze dei pacchetti DataTransfer e LoadXMLData e include automaticamente i file di configurazione nel pacchetto di distribuzione che verrà creato nella lezione successiva. recognizes that the DataTransferConfig.dtsConfig and LoadXMLData.dtsConfig are dependencies of the DataTransfer and LoadXMLData packages, and automatically includes the configuration files when you create the deployment bundle in the next lesson.

Per creare la configurazione indiretta per il pacchetto DataTransferTo create indirect configuration for the DataTransfer package

  1. In Esplora soluzioni fare doppio clic su DataTransfer.dtsx.In Solution Explorer, double-click DataTransfer.dtsx.

  2. Nella finestra di Progettazione SSISSSIS fare clic in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. Scegliere Configurazioni pacchetto dal menu SSIS.On the SSIS menu, click Package Configurations.

  4. Nella finestra di dialogo Libreria configurazioni pacchettoselezionare Abilita configurazioni pacchetto , se non è già selezionata, e quindi fare clic su Aggiungi.In the Package Configuration Organizer dialog box, select Enable package configurations if it is not already selected, and then click Add.

  5. Nella pagina iniziale di Configurazione guidata pacchetto fare clic su Avanti.On the welcome page of the Package Configuration Wizard, click Next.

  6. Nella pagina Selezione tipo di configurazione selezionare File di configurazione XML nell'elenco Tipo configurazione , selezionare l'opzione Percorso della configurazione memorizzato in una variabile di ambiente e digitare DataTransfer oppure selezionare la variabile di ambiente DataTransfer nell'elenco.On the Select Configuration Type page, select XML configuration file in the Configuration type list, select the Configuration location is stored in an environment variable option, and type DataTransfer, or select the DataTransfer environment variable in the list.

    Nota

    Dopo aver aggiunto la variabile di ambiente, potrebbe essere necessario riavviare il computer affinché risulti disponibile nell'elenco.To make the environment variable available in the list, you may have to restart your computer after adding the variable. Se non si desidera riavviare il computer, è possibile digitare il nome della variabile di ambiente.If you do not want to restart the computer, you can type the name of the environment variable.

  7. Scegliere Avanti.Click Next.

  8. Nella pagina Completamento procedura guidata digitare DataTransfer EV Configuration nella casella Nome configurazione , esaminare il contenuto della configurazione nel riquadro Anteprima e quindi fare clic su Fine.On the Completing the Wizard page, type DataTransfer EV Configuration in the Configuration name box, review the configuration contents in the Preview pane, and then click Finish.

  9. Chiudere la finestra di dialogo Libreria configurazioni pacchetto.Close the Package Configuration Organizer dialog box.

Per creare il file di configurazione XML per il pacchetto DataTransferTo create the XML configuration for the DataTransfer package

  1. In Esplora soluzioni fare doppio clic su DataTransfer.dtsx.In Solution Explorer, double-click DataTransfer.dtsx.

  2. Nella finestra di Progettazione SSISSSIS fare clic in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. Scegliere Configurazioni pacchetto dal menu SSIS.On the SSIS menu, click Package Configurations.

  4. Nella finestra di dialogo Libreria configurazioni pacchetto selezionare Abilita configurazioni pacchetto e quindi fare clic su Aggiungi.In the Package Configuration Organizer dialog box, select the Enable Package Configurations check-box, and then click Add.

  5. Nella pagina iniziale di Configurazione guidata pacchetto fare clic su Avanti.On the welcome page of the Package Configuration Wizard, click Next.

  6. Nella pagina Selezione tipo di configurazione selezionare File di configurazione XML nell'elenco Tipo di configurazione e quindi fare clic su Sfoglia.On the Select Configuration Type page, select XML configuration file in the Configuration type list and then click Browse.

  7. Nella finestra di dialogo Selezionare il percorso del file di configurazione passare a C:\DeploymentTutorial e digitare DataTransferConfig nella casella Nome file e quindi fare clic su Salva.In Select Configuration File Location dialog box, navigate to C:\DeploymentTutorial and type DataTransferConfig in the File name box, and then click Save.

  8. Nella pagina Selezione tipo di configurazione fare clic su Avanti.On the Select Configuration Type page, click Next.

  9. Nella pagina Selezione proprietà da esportare espandere DataTransfer, Gestioni connessioni, Deployment Tutorial Log e Properties e quindi selezionare la casella di controllo Stringa di connessione .On the Select Properties to Export page, expand DataTransfer, Connection Managers, Deployment Tutorial Log, and Properties, and then select the Connection String check-box.

  10. In Gestioni connessioni espandere NewCustomers e quindi selezionare la casella di controllo Stringa di connessione .Within Connection Managers, expand NewCustomers, and then select the Connection String check-box.

  11. Scegliere Avanti.Click Next.

  12. Nella pagina Completamento procedura guidata digitare DataTransfer Configuration nella casella Nome configurazione , esaminare il contenuto della configurazione e quindi fare clic su Fine.On the Completing the Wizard page, type DataTransfer Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

  13. Nella finestra di dialogo Libreria configurazioni pacchetto verificare che DataTransfer EV Configuration sia elencata per prima e DataTransfer Configuration per seconda e quindi fare clic su Chiudi.In the Package Configuration Organizer dialog box, verify that DataTransfer EV Configuration is listed first, and DataTransfer Configuration is listed second, and then click Close.

Per creare la configurazione indiretta per il pacchetto LoadXMLDataTo create indirect configuration for the LoadXMLData package

  1. In Esplora soluzioni fare doppio clic sul pacchetto LoadXMLData.dtsx.In Solution Explorer, double-click LoadXMLData.dtsx.

  2. Nella finestra di Progettazione SSISSSIS fare clic in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. Scegliere Configurazioni pacchetto dal menu SSIS.On the SSIS menu, click Package Configurations.

  4. Nella finestra di dialogo Libreria configurazioni pacchettofare clic su Aggiungi.In the Package Configuration Organizer dialog box, Click Add.

  5. Nella pagina iniziale di Configurazione guidata pacchetto fare clic su Avanti.On the welcome page of the Package Configuration Wizard, click Next.

  6. Nella pagina Selezione tipo di configurazione selezionare File di configurazione XML nell'elenco Tipo configurazione , selezionare l'opzione Percorso della configurazione memorizzato in una variabile di ambiente e digitare LoadXMLData oppure selezionare la variabile di ambiente LoadXMLData nell'elenco.On the Select Configuration Type page, select XML configuration file in the Configuration type list, select the Configuration location is stored in an environment variable option, type LoadXMLData or select the LoadXMLData environment variable in the list.

    Nota

    Dopo aver aggiunto la variabile di ambiente, potrebbe essere necessario riavviare il computer affinché risulti disponibile nell'elenco.To make the environment variable available in the list, you may have to restart your computer after adding the variable.

  7. Scegliere Avanti.Click Next.

  8. Nella pagina Completamento procedura guidata digitare LoadXMLData EV Configuration nella casella Nome configurazione , esaminare il contenuto della configurazione e quindi fare clic su Fine.On the Completing the Wizard page, type LoadXMLData EV Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

Per creare il file di configurazione XML per il pacchetto LoadXMLDataTo create the XML configuration for the LoadXMLData package

  1. In Esplora soluzioni fare doppio clic sul pacchetto LoadXMLData.dtsx.In Solution Explorer, double-click LoadXMLData.dtsx.

  2. Nella finestra di Progettazione SSISSSIS fare clic in un punto qualsiasi dello sfondo dell'area di progettazione del flusso di controllo.In SSISSSIS Designer, click anywhere in the background of the control flow design surface.

  3. Scegliere Configurazioni pacchetto dal menu SSIS.On the SSIS menu, click Package Configurations.

  4. Nella finestra di dialogo Libreria configurazioni pacchetto selezionare Abilita configurazioni pacchetto e quindi fare clic su Aggiungi.In the Package Configuration Organizer dialog box, select the Enable Package Configurations check-box, and click Add.

  5. Nella pagina iniziale di Configurazione guidata pacchetto fare clic su Avanti.On the welcome page of the Package Configuration Wizard, click Next.

  6. Nella pagina Selezione tipo di configurazione selezionare File di configurazione XML nell'elenco Tipo di configurazione e quindi fare clic su Sfoglia.On the Select Configuration Type page, select XML configuration file in the Configuration type list and click Browse.

  7. Nella finestra di dialogo Selezionare il percorso del file di configurazione passare a C:\DeploymentTutorial e digitare LoadXMLDataConfig nella casella Nome file e quindi fare clic su Salva.In Select Configuration File Location dialog box, navigate to C:\DeploymentTutorial and type LoadXMLDataConfig in the File name box, and then click Save.

  8. Nella pagina Selezione tipo di configurazione fare clic su Avanti.On the Select Configuration Type page, click Next.

  9. Nella pagina Selezione proprietà da esportare espandere LoadXMLData, File eseguibili, Load XML Data e Properties, quindi selezionare le caselle di controllo [XMLSource].[XMLData] e [XMLSource].[XMLSchemaDefinition] .On the Select Properties to Export page, expand LoadXMLData, Executables, Load XML Data, and Properties, and then select the [XMLSource].[XMLData] and [XMLSource].[XMLSchemaDefinition] check boxes.

  10. Scegliere Avanti.Click Next.

  11. Nella pagina Completamento procedura guidata digitare LoadXMLData Configuration nella casella Nome configurazione , esaminare il contenuto della configurazione e quindi fare clic su Fine.On the Completing the Wizard page, type LoadXMLData Configuration in the Configuration name box, review the content of the configuration, and then click Finish.

  12. Nella finestra di dialogo Libreria configurazioni pacchetto verificare che LoadXMLData EV Configuration sia elencata per prima e LoadXMLData Configuration per seconda e quindi fare clic su Chiudi.In the Package Configuration Organizer dialog box, verify that the LoadXMLData EV Configuration is listed first, and the LoadXMLData Configuration is listed second, and then click Close.

Attività successiva della lezioneNext Task in Lesson

Passaggio 5: Test dei pacchetti aggiornatiStep 5: Testing the Updated Packages

Vedere ancheSee Also

SSISPackage Configurations
Creazione di configurazioni dei pacchettiCreate Package Configurations
Accesso ai file utilizzati dai pacchettiAccess to Files Used by Packages