Salvataggio di pacchettiSave Packages

In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) è possibile usare Progettazione SSISSSIS per compilare i pacchetti e quindi salvarli nel file system come file XML, con estensione dtsx.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) you build packages by using SSISSSIS Designer and save the packages to the file system as XML files (.dtsx files). È inoltre possibile salvare copie del file XML di un pacchetto nel database msdb in SQL ServerSQL Server o nell'archivio pacchetti.You can also save copies of the package XML file to the msdb database in SQL ServerSQL Server or to the package store. L'archivio pacchetti è costituito dalle cartelle del percorso del file system gestito dal servizio Integration ServicesIntegration Services .The package store represents the folders in the file system location that the Integration ServicesIntegration Services service manages.

Se si salva un pacchetto nel file system, successivamente sarà possibile utilizzare il servizio Integration ServicesIntegration Services per importarlo in SQL ServerSQL Server o nell'archivio pacchetti.If you save a package to the file system, you can later use the Integration ServicesIntegration Services service to import the package to SQL ServerSQL Server or to the package store. Per altre informazioni, vedere Servizio Integration Services (servizio SSIS).For more information, see Integration Services Service (SSIS Service).

È inoltre possibile usare l'utilità della riga di comando dtutilper copiare un pacchetto dal file system al database msdb e viceversa.You can also use a command prompt utility, dtutil, to copy a package between the file system and msdb. Per altre informazioni, vedere dtutil Utility.For more information, see dtutil Utility.

Salvataggio di un pacchetto nel file systemSave a package to the file system

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)aprire il progetto di Integration ServicesIntegration Services che contiene il pacchetto da salvare in un file.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project that contains the package you want to save to a file.

  2. In Esplora soluzioni selezionare il pacchetto che si desidera salvare.In Solution Explorer, click the package you want to save.

  3. Scegliere Salva elementi selezionati dal menu File.On the File menu, click Save Selected Items.

    Nota

    È possibile verificare il percorso e il nome del file in cui è stato salvato il pacchetto nella finestra Proprietà.You can verify the path and file name where the package was saved in the Properties window.

Salvataggio di una copia di un pacchettoSave a copy of a package

In questa sezione viene descritto come salvare una copia di un pacchetto nel file System, nell'archivio pacchetti o per il msdb database MicrosoftMicrosoft SQL ServerSQL Server.This section describes how to save a copy of a package to the file system, to the package store, or to the msdb database in MicrosoftMicrosoft SQL ServerSQL Server. Quando si specifica il percorso di salvataggio della copia del pacchetto, è inoltre possibile modificarne il nome.When you specify a location to save the package copy, you can also update the name of the package.

L'archivio pacchetti può includere sia il database msdb che le cartelle del file system, solo msdb, oppure solo le cartelle del file system.The package store can include both the msdb database and the folders in the file system, only msdb, or only folders in the file system. In msdbi pacchetti vengono salvati nella tabella sysssispackages .In msdb, packages are saved to the sysssispackages table. Tale tabella include una colonna folderid che identifica la cartella logica alla quale il pacchetto appartiene.This table includes a folderid column that identifies the logical folder to which the package belongs. Le cartelle logiche consentono di raggruppare i pacchetti salvati in msdb , nello stesso modo in cui le cartelle del file system consentono di raggruppare i pacchetti salvati nel file system.The logical folders provide a useful way to group packages saved to msdb in the same way that folders in the file system provide a way to group packages saved to the file system. Le righe della tabella sysssispackagefolders di msdb definiscono le cartelle.Rows in the sysssispackagefolders table in msdb define the folders.

Se msdb non è definito come parte dell'archivio pacchetti, è possibile continuare ad associare i pacchetti a cartelle logiche esistenti se si seleziona SQL Server nell'opzione Percorso pacchetto .If msdb is not defined as part of the package store, you can continue to associate packages with existing logical folders when you select SQL Server in the Package Path option.

Nota

Affinché sia possibile salvarne una copia, il pacchetto deve essere aperto in Progettazione SSISSSIS .The package must be opened in SSISSSIS Designer before you can save a copy of the package.

Per salvare una copia di un pacchettoTo save a copy of a package

  1. In Esplora soluzioni fare doppio clic sul pacchetto di cui si desidera salvare una copia.In Solution Explorer, double-click the package of which you want to save a copy.

  2. Nel File menu, fare clic su Salva copia di <file del pacchetto > come.On the File menu, click Save Copy of <package file> As.

  3. Nella finestra di dialogo Salva copia del pacchetto selezionare la posizione di un pacchetto dall'elenco Posizione pacchetto.In the Save Copy of Package dialog box, select a package location in the Package location list. Sono disponibili le opzioni seguenti:The following options are available:

    • SQL ServerSQL Server
    • File systemFile System
    • Archivio pacchetti SSISSSIS Package Store
  4. Se la posizione è SQL Server o Archivio pacchetti SSIS, specificare il nome di un server.If the location is SQL Server or SSIS Package Store, provide a server name.

  5. Se si esegue il salvataggio in SQL ServerSQL Server, specificare il tipo di autenticazione e, se si utilizza l'autenticazione di SQL ServerSQL Server , specificare un nome utente e una password.If saving to SQL ServerSQL Server, specify the authentication type and, if using SQL ServerSQL Server Authentication, provide a user name and password.

  6. Per specificare il percorso del pacchetto, digitarlo oppure fare clic sul pulsante Sfoglia (…) per specificare la posizione del pacchetto.To specify the package path, either type the path or click the browse button (…) to specify the location of the package. Il nome predefinito del pacchetto è Pacchetto.The default name of the package is Package. In alternativa, modificare il nome del pacchetto in base alle proprie esigenze.Optionally, update the package name to one that suits your needs.

    Se per l'opzione Percorso pacchetto si seleziona SQL Server , il percorso del pacchetto sarà composto dalle cartelle logiche di msdb più il nome del pacchetto.If you select SQL Server as the Package Path option, the package path consists of logical folders in msdb and the package name. Ad esempio, se il pacchetto DownloadMonthlyData è associato alla cartella Finance della cartella MSDB (il nome predefinito della cartella logica radice di msdb), il percorso del pacchetto denominato DownloadMonthlyData sarà MSDB/Finance/DownloadMonthlyData.For example, if the package DownloadMonthlyData is associated with the Finance folder within the MSDB folder (the default name of the root logical folder in msdb), the package path for the package named DownloadMonthlyData is MSDB/Finance/DownloadMonthlyData

    Se per l'opzione Percorso pacchetto si seleziona Archivio pacchetti SSIS , il percorso del pacchetto corrisponderà alla cartella gestita dal servizio Integration Services.If you select SSIS Package Store as the Package Path option, the package path consists of the folder that the Integration Services service manages. Ad esempio, se il pacchetto UpdateDeductions si trova nella cartella HumanResources all'interno della cartella del file system gestita dal servizio, il percorso del pacchetto sarà /File System/HumanResources/UpdateDeductions. Analogamente, se il pacchetto PostResumes è associato alla cartella HumanResources della cartella MSDB, il percorso del pacchetto sarà MSDB/HumanResources/PostResumes.For example, if the package UpdateDeductions is located in the HumanResources folder within the file system folder that the service manages, the package path is /File System/HumanResources/UpdateDeductions; likewise, if the package PostResumes is associated with the HumanResources folder within the MSDB folder, the package path is MSDB/HumanResources/PostResumes.

    Se per l'opzione Percorso pacchetto si seleziona File system , il percorso del pacchetto corrisponderà alla posizione nel file system più il nome del file.If you select File System as the Package Path option, the package path is the location in the file system and the file name. Ad esempio, se il nome del pacchetto è UpdateDemographics, il relativo percorso sarà C:\HumanResources\Quarterly\UpdateDemographics.dtsx.For example, if the package name is UpdateDemographics the package path is C:\HumanResources\Quarterly\UpdateDemographics.dtsx.

  7. Controllare il livello di protezione del pacchetto.Review the package protection level.

  8. Facoltativamente, per modificare il livello di protezione fare clic sul pulsante Sfoglia (…) accanto alla casella Livello di protezione .Optionally, click the browse button (…) by the Protection level box to change the protection level.

    • Nella finestra di dialogo Livello di protezione pacchetto selezionare un livello di protezione diverso.In the Package Protection Level dialog box, select a different protection level.

    • Scegliere OK.Click OK.

  9. Scegliere OK.Click OK.

Salvare un pacchetto come modello di pacchettoSave a package as a package template

In questa sezione viene descritto come definire e utilizzare pacchetti personalizzati come modelli per la creazione di nuovi pacchetti di Integration Services in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).This section describes how to designate and use custom packages as templates when you create new Integration Services packages in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). Per impostazione predefinita in Integration ServicesIntegration Services viene utilizzato un modello di pacchetto che crea un pacchetto vuoto quando si aggiunge un nuovo pacchetto a un progetto di Integration ServicesIntegration Services .By default, Integration ServicesIntegration Services uses a package template that creates an empty package when you add a new package to an Integration ServicesIntegration Services project. Non è possibile sostituire tale modello predefinito, ma è possibile aggiungere nuovi modelli.You cannot replace this default template, but you can add new templates.

È possibile designare più pacchetti da utilizzare come modelli.You can designate multiple packages to use as templates. Prima di implementare pacchetti personalizzati come modelli è necessario creare i pacchetti.Before you can implement custom packages as templates, you must create the packages.

Quando si utilizzano pacchetti personalizzati come modelli per la creazione di nuovi pacchetti, questi ultimi hanno nome e GUID uguali a quelli del modello.When you create package using custom packages as templates, the new packages have the same name and GUID as the template. Per distinguere i vari pacchetti è necessario modificare il valore della proprietà Name e generare un nuovo GUID per la proprietà ID .To differentiate among packages you should update the value of the Name property and generate a new GUID for the ID property. Per altre informazioni, vedere Creare pacchetti in SQL Server Data Tools e Impostazione delle proprietà di un pacchetto.For more information, see Create Packages in SQL Server Data Tools and Set Package Properties.

Per designare un pacchetto personalizzato come modello di pacchettoTo designate a custom package as a package template

  1. Individuare nel file system il pacchetto che si desidera utilizzare come modello.In the file system, locate the package that you want to use as template.

  2. Copiare il pacchetto nella cartella DataTransformationItems,Copy the package to the DataTransformationItems folder. che per impostazione predefinita si trova in C:\Programmi\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject.By default this folder is in C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject.

  3. Ripetere i passaggi 1 e 2 per ogni pacchetto che si desidera utilizzare come modello.Repeat steps 1 and 2 for each package that you want to use as a template.

Per utilizzare un pacchetto personalizzato come modello di pacchettoTo use a custom package as a package template

  1. In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)aprire il progetto di Integration ServicesIntegration Services in cui si desidera creare un pacchetto.In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), open the Integration ServicesIntegration Services project in which you want to create a package.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi e quindi Nuovo elemento.In Solution Explorer, right-click the project, point to Add, and then click New Item.

  3. Nel Aggiungi nuovo elemento -<nome progetto > finestra di dialogo fare clic sul pacchetto che si desidera utilizzare come modello.In the Add New Item -<project name> dialog box, click the package that you want to use as a template.

    Nell'elenco dei modelli è incluso il modello di pacchetto predefinito Nuovo pacchetto SSIS.The list of templates includes the default package template named New SSIS Package. I modelli che è possibile utilizzare come modelli di pacchetto sono identificati dall'icona di pacchetto.The package icon identifies templates that can be used as package templates.

  4. Scegliere Aggiungi.Click Add.