Gestione di pacchetti e cartelle a livello di programmazione

Quando si utilizzano i pacchetti di Integration Services a livello di programmazione, può essere necessario determinare se un singolo pacchetto o cartella esiste oppure gestire le cartelle in cui i pacchetti sono archiviati. La classe Application dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime fornisce un'ampia varietà di metodi e classi per soddisfare questi requisiti.

In questo argomento

  • Verifica dell'esistenza di un pacchetto o di una cartella

  • Gestione di pacchetti e cartelle

    • Rimozione di un pacchetto

    • Creazione di una cartella

    • Rimozione di una cartella

    • Ridenominazione di una cartella

Per ulteriori informazioni sull'enumerazione dei pacchetti disponibili, vedere Enumerazione dei pacchetti disponibili a livello di programmazione. Per informazioni sul caricamento e l'esecuzione di pacchetti salvati a livello di programmazione, vedere Caricamento ed esecuzione di un pacchetto locale a livello di programmazione e Caricamento ed esecuzione di un pacchetto remoto a livello di programmazione.

Tutti i metodi descritti in questo argomento richiedono un riferimento all'assembly Microsoft.SqlServer.ManagedDTS. Dopo aver aggiunto il riferimento in un nuovo progetto, importare lo spazio dei nomi Microsoft.SqlServer.Dts.Runtime con un'istruzione using o Imports.

Nota importanteImportante

I metodi della classe Application per l'utilizzo dell'archivio pacchetti SSIS supportano solo ".", localhost o il nome del server locale. Non è possibile utilizzare "(local)".

Verifica dell'esistenza di un pacchetto o di una cartella

Per determinare a livello di programmazione se un pacchetto salvato esiste, chiamare uno dei metodi seguenti prima di tentare di caricarlo ed eseguirlo:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

ExistsOnDtsServer

SQL Server

ExistsOnSqlServer

Per determinare a livello di programmazione se una cartella esiste, chiamare uno dei metodi seguenti prima di tentare di elencare i pacchetti archiviati al suo interno:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

FolderExistsOnDtsServer

SQL Server

FolderExistsOnSqlServer

Torna all'inizio

Gestione di pacchetti e cartelle

La classe Application dello spazio dei nomi Microsoft.SqlServer.Dts.Runtime fornisce metodi aggiuntivi per la gestione dei pacchetti e delle cartelle in cui sono archiviati.

Rimozione di un pacchetto

Per rimuovere un pacchetto salvato a livello di programmazione, chiamare uno dei metodi seguenti:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

RemoveFromDtsServer

SQL Server

RemoveFromSqlServer

Torna all'inizio

Creazione di una cartella

Per creare una cartella di archiviazione a livello di programmazione, chiamare uno dei metodi seguenti:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

CreateFolderOnDtsServer

SQL Server

CreateFolderOnSqlServer

Torna all'inizio

Rimozione di una cartella

Per rimuovere una cartella di archiviazione a livello di programmazione, chiamare uno dei metodi seguenti:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

RemoveFolderFromDtsServer

SQL Server

RemoveFolderFromSqlServer

Torna all'inizio

Ridenominazione di una cartella

Per rinominare una cartella di archiviazione a livello di programmazione, chiamare uno dei metodi seguenti:

Percorso di archiviazione

Metodo da chiamare

Archivio pacchetti SSIS

RenameFolderOnDtsServer

SQL Server

RenameFolderOnSqlServer

Torna all'inizio

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

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

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