Gestione dei pacchetti (servizio SSIS)

La gestione dei pacchetti implica attività come le seguenti:

  • Monitoraggio dei pacchetti in esecuzione

  • Gestione dell'archiviazione di pacchetti

  • Importazione ed esportazione di pacchetti

Nota importanteImportante

In questo argomento viene illustrato il servizio Integration Services, un servizio Windows per la gestione dei pacchetti di Integration Services. SQL Server 2012 supporta il servizio per la compatibilità con le versioni precedenti di Integration Services. A partire da SQL Server 2012, è possibile gestire oggetti come i pacchetti del server Integration Services.

Archivio pacchetti

In Integration Services sono disponibili due cartelle di livello principale per l'accesso ai pacchetti di Integration Services, cioè Pacchetti in esecuzione e Pacchetti archiviati. La cartella Pacchetti in esecuzione include i pacchetti in esecuzione nel server. La cartella Pacchetti archiviati include i pacchetti che vengono salvati nell'archivio pacchetti. Questi sono gli unici pacchetti gestiti dal servizio Integration Services. L'archivio pacchetti può essere costituito da una o entrambe le cartelle del database msdb e del file system elencate nel file di configurazione del servizio Integration Services. Nel file di configurazione vengono specificate le cartelle di msdb e del file system da gestire. Potrebbero inoltre essere presenti pacchetti archiviati in un'altra posizione nel file system non gestiti dal servizio Integration Services.

I pacchetti salvati in msdb sono archiviati un una tabella denominata sysssispackages. Quando si salvano i pacchetti in msdb, è inoltre possibile raggrupparli in cartelle logiche. L'utilizzo di cartelle logiche può essere utile per organizzare i pacchetti in base allo scopo o per filtrarli nella tabella sysssispackages. È possibile creare nuove cartelle logiche utilizzando SQL Server Management Studio. Per impostazione predefinita, le cartelle logiche aggiunte a msdb vengono incluse automaticamente nell'archivio pacchetti.

Le cartelle logiche create per raggruppare i pacchetti in msdb sono rappresentate da righe nella tabella sysssispackagefolders in msdb. Nelle colonne folderid e parentfolderid in sysssispackagefolders viene definita la gerarchia di cartelle. Le cartelle logiche radice di msdb corrispondono alle righe di sysssispackagefolders contenenti valori Null nella colonna parentfolderid. Per ulteriori informazioni, vedere sysssispackages (Transact-SQL) e sysssispackagefolders (Transact-SQL).

Quando si apre SQL Server Management Studio e ci si connette a Integration Services, vengono visualizzate le cartelle di msdb gestite dal servizio Integration Services elencate nella cartella Pacchetti archiviati. Se il file di configurazione specifica cartelle del file system radice, nella cartella Pacchetti archiviati sono elencati anche i pacchetti salvati nel file system in tali cartelle e in tutte le sottocartelle.

È possibile archiviare pacchetti in qualunque cartella del file system, ma non verranno elencati nelle sottocartelle della cartella Pacchetti archiviati a meno che non si aggiunga la cartella all'elenco di cartelle nel file di configurazione per l'archivio pacchetti. Per ulteriori informazioni sul file di configurazione, vedere Configurazione del servizio Integration Services (servizio SSIS).

La cartella Pacchetti in esecuzione non contiene alcuna sottocartella e non è estensibile.

Per impostazione predefinita, la cartella Pacchetti archiviati contiene le due sottocartelle File system e MSDB. La cartella Pacchetti archiviati include i pacchetti che vengono salvati nel file system. La posizione di tali file è specificata nel file di configurazione per il servizio Integration Services. La cartella predefinita è Packages, inclusa in %Programmi%\Microsoft SQL Server\100\DTS. Nella cartella MSDB sono elencati i pacchetti di Integration Services che sono stati salvati nel database msdb di SQL Server nel server. Nella tabella sysssispackages sono contenuti i pacchetti salvati in msdb.

Per visualizzare un elenco dei pacchetti presenti nell'archivio pacchetti, è necessario aprire SQL Server Management Studio e connettersi a Integration Services. Per ulteriori informazioni, vedere Visualizzare pacchetti di Integration Services in SQL Server Management Studio (servizio SSIS).

Monitoraggio dei pacchetti in esecuzione

La cartella Pacchetti in esecuzione include i pacchetti in esecuzione. Per visualizzare informazioni sui pacchetti indicati nella pagina Riepilogo di SQL Server Management Studio, fare clic sulla cartella Pacchetti in esecuzione. Nella pagina Riepilogo verranno visualizzate informazioni come la durata di esecuzione dei pacchetti. Per visualizzare informazioni aggiornate, aggiornare la cartella.

Per visualizzare informazioni su un singolo pacchetto indicato nella pagina Riepilogo, fare clic sul pacchetto. Nella pagina Riepilogo vengono visualizzate informazioni come la versione e la descrizione del pacchetto.

È possibile arrestare un pacchetto in esecuzione dalla cartella Pacchetti in esecuzione. È sufficiente fare clic con il pulsante destro del mouse sul pacchetto e quindi scegliere Arresta.

Gestione di archivi pacchetti

Per organizzare i pacchetti, è possibile aggiungere cartelle personalizzate alle cartelle degli archivi pacchetti radice elencate nel file di configurazione del servizio Integration Services. Per impostazione predefinita le cartelle radice sono File System e MSDB. Si supponga, ad esempio, di voler aggiungere nella cartella File System la cartella Pulitura dati contenente tutti i pacchetti utilizzati per la pulitura di dati. A tale scopo è possibile aggiungere cartelle personalizzate alle cartelle personalizzate in modo da creare una gerarchia di cartelle nidificate in base alle specifiche esigenze. È possibile eliminare e rinominare le cartelle personalizzate, ma non le cartelle radice specificate nel file di configurazione. Per aggiornare le cartelle radice di Integration Services, è necessario aggiornare il file di configurazione.

Per ulteriori informazioni, vedere Configurazione del servizio Integration Services (servizio SSIS).

Importazione ed esportazione di pacchetti

I pacchetti di Integration Services possono essere salvati nel database msdb o nel file system. Per copiare un pacchetto da un archivio all'altro, è necessario utilizzare la funzionalità di importazione o esportazione di Integration Services. È inoltre possibile importare un pacchetto nello stesso tipo di archivio e modificare il nome del pacchetto in modo da crearne una copia. Per l'importazione e l'esportazione di pacchetti è disponibile inoltre l'utilità (dtutil.exe) del prompt dei comandi dtutil.

Per ulteriori informazioni, vedere Utilità dtutil.

Attività correlate

Contenuto correlato

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per i download, gli articoli, gli esempi e i video Microsoft più recenti, oltre alle soluzioni selezionate dalla community, visitare la pagina Integration Services sul sito MSDN:


Per ricevere una notifica automatica su questi aggiornamenti, sottoscrivere i feed rss disponibili nella pagina.

Vedere anche

Concetti

Servizio Integration Services (servizio SSIS)