Gestione dei pacchetti di Integration Services

Data aggiornamento: 14 aprile 2006

Microsoft SQL Server 2005 Integration Services (SSIS) include il servizio Integration Services per la gestione dei pacchetti di Integration Services. Il servizio Integration Services è disponibile solo in SQL Server Management Studio.

Integration Services include due cartelle di livello principale per l'accesso ai pacchetti di Integration Services, ovvero le cartelle 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 da Integration Services. L'archivio pacchetti può includere sia il database msdb che le cartelle del file system elencate nel file di configurazione per il servizio Integration Services. Il file di configurazione specifica le cartelle 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 in una tabella denominata sysdtspackages90. 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 filtrare i pacchetti nella tabella sysdtspackages90. È 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 come righe nella tabella sysdtspackagefolders90 di msdb. Le colonne folderid e parentfolderid di sysdtspackagefolders90 definiscono la gerarchia di cartelle. Le cartelle logiche principali di msdb corrispondono alle righe di sysdtspackagefolders90 contenenti valori Null nella colonna parentfolderid. Per ulteriori informazioni, vedere sysdtspackages90 (Transact-SQL) e sysdtspackagefolders90 (Transact-SQL).

Quando si apre SQL Server Management Studio e ci si connette a Integration Services, vengono visualizzate le cartelle msdb gestite dal servizio Integration Services elencate nella cartella Pacchetti archiviati. Se il file di configurazione specifica cartelle del file system principali, 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.

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\90\DTS. La cartella MSDB include i pacchetti Integration Services che sono stati salvati nel database msdb di SQL Server nel server. La tabella sysdtspackages90 include 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 Procedura: Visualizzazione dei pacchetti archiviati nell'archivio pacchetti mediante SQL Server Management Studio.

Monitoraggio dei pacchetti in esecuzione

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

Se nella pagina Dettagli Esplora oggetti si desidera visualizzare informazioni su un singolo pacchetto in esecuzione, fare clic sul pacchetto. Nella pagina Dettagli Esplora oggetti vengono visualizzate informazioni come la versione e la descrizione del pacchetto.

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

Gestione di archivi pacchetti

Per organizzare i pacchetti, è possibile aggiungere cartelle personalizzate alle cartelle degli archivi pacchetti principali elencate nel file di configurazione del servizio Integration Services. Per impostazione predefinita le cartelle principali 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 principali specificate nel file di configurazione. Per aggiornare le cartelle principali di Integration Services, è necessario aggiornare il file di configurazione.

Per ulteriori informazioni, vedere Configurazione del servizio Integration Services.

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à della riga di comando dtutil.

Per ulteriori informazioni, vedere Importazione ed esportazione di pacchetti e Utilità dtutil.

Vedere anche

Concetti

Servizio Integration Services

Altre risorse

Amministrazione di Integration Services

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

14 aprile 2006

Contenuto modificato:
  • Aggiunta di ulteriori informazioni sull'archivio pacchetti.