Condividi tramite


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

Importante

Questo argomento illustra 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 pacchetti nel server Integration Services.

Archivio pacchetti

Integration Services offre due cartelle di primo livello per l'accesso ai pacchetti di Integration Services: esecuzione di pacchetti 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. Si tratta degli unici pacchetti gestiti dal servizio Integration Services. L'archivio pacchetti può includere sia il database msdb sia 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. Possono 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 sysssispackages. Quando si salvano i pacchetti in msdb, è inoltre possibile raggrupparli in cartelle logiche. L'uso 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 usando 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 di msdb. Le colonne folderid e parentfolderid di sysssispackagefolders definiscono la gerarchia delle cartelle. Le cartelle logiche radice di msdb corrispondono alle righe di sysssispackagefolders contenenti valori Null nella colonna parentfolderid. Per altre 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 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 altre 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 due sottocartelle, ovvero File System e MSDB. La cartella File System 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. La cartella MSDB include i pacchetti di Integration Services che sono stati salvati nel database msdb di SQL Server nel server. La tabella sysssispackages contiene i pacchetti salvati in msdb.

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

Monitoraggio dei pacchetti in esecuzione

La cartella Pacchetti in esecuzione include i pacchetti attualmente 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.

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

Gestione dell'archiviazione di pacchetti

Per organizzare i pacchetti, è possibile aggiungere cartelle personalizzate alle cartelle dell'archivio pacchetti radice elencate dal servizio Integration Services nel file di configurazione. 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 usati 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 elencate da Integration Services, è necessario aggiornare il file di configurazione.

Per altre 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. È possibile copiare un pacchetto da un tipo di archiviazione all'altro usando la funzionalità di importazione o esportazione fornita da 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 importare ed esportare pacchetti, è anche possibile usare l'utilità del prompt dei comandi dtutil (dtutil.exe).

Per altre informazioni, vedere dtutil Utility.

Vedere anche

Servizio Integration Services (servizio SSIS)