Esecuzione e gestione dei pacchetti a livello di programmazione

Si applica a:SQL Server Integration Runtime SSIS in Azure Data Factory

Se è necessario gestire ed eseguire pacchetti di Integration Services all'esterno dell'ambiente di sviluppo, è possibile modificare i pacchetti a livello di programmazione. Questo approccio rende disponibili diverse opzioni:

  • Caricare ed eseguire un pacchetto esistente senza modifiche.

  • Caricare un pacchetto esistente, riconfigurarlo, ad esempio per un'origine dati diversa, ed eseguirlo.

  • Creare un nuovo pacchetto, aggiungere e configurare i componenti oggetto per oggetto e proprietà per proprietà, salvarlo ed eseguirlo.

È possibile caricare ed eseguire un pacchetto esistente da un'applicazione client scrivendo solo alcune righe di codice.

In questa sezione viene descritto e illustrato come eseguire un pacchetto esistente a livello di programmazione e come accedere all'output del flusso di dati da altre applicazioni. Come opzione di programmazione avanzata, è possibile creare a livello di programmazione un pacchetto Integration Services, riga per riga, come descritto nell'argomento Compilazione di pacchetti a livello di programmazione.

In questa sezione vengono inoltre descritte altre attività amministrative che è possibile eseguire a livello di programmazione per gestire pacchetti archiviati, pacchetti in esecuzione e ruoli pacchetto.

Esecuzione di pacchetti nel server Integration Services

Quando si distribuiscono pacchetti nel server Integration Services, è possibile eseguirli a livello di codice tramite lo spazio dei nomi Microsoft.SqlServer.Management.IntegrationServices. L'assembly Microsoft.SqlServer.Management.IntegrationServices viene compilato con .NET Framework 3.5. Se si compila un'applicazione .NET Framework 4.0, potrebbe essere necessario aggiungere il riferimento all'assembly direttamente nel file di progetto in uso.

È possibile usare lo spazio dei nomi anche per distribuire e gestire progetti di Integration Services nel server Integration Services. Per una panoramica dello spazio dei nomi e i frammenti di codice, vedere l'intervento sul blog relativo a uno sguardo rapido del modello a oggetti gestito del catalogo SSIS, su blogs.msdn.com.

Contenuto della sezione

Differenze tra l'esecuzione locale e remota
Vengono descritte le differenze critiche tra l'esecuzione di un pacchetto in locale o nel server.

Caricamento ed esecuzione di un pacchetto locale a livello di codice
Viene descritto come eseguire un pacchetto esistente da un'applicazione client nel computer locale.

Caricamento ed esecuzione di un pacchetto remoto a livello di programmazione
Viene descritto come eseguire un pacchetto esistente da un'applicazione client e assicurarsi che venga eseguito nel server.

Caricamento dell'output di un pacchetto locale
Viene descritto come eseguire un pacchetto nel computer locale e caricare l'output del flusso di dati in un'applicazione client utilizzando la destinazione DataReader e lo spazio dei nomi DtsClient.

Enumerazione dei pacchetti disponibili a livello di codice
Viene descritto come individuare i pacchetti disponibili gestiti dal servizio Integration Services.

Gestione di pacchetti e cartelle a livello di programmazione
Viene descritto come creare, rinominare ed eliminare pacchetti e cartelle.

Gestione dei pacchetti in esecuzione a livello di programmazione
Viene descritto come elencare i pacchetti attualmente in esecuzione, esaminarne le proprietà e arrestare un pacchetto in esecuzione.

Gestione dei ruoli pacchetto a livello di programmazione (servizio SSIS)
Viene descritto come ottenere o impostare informazioni sui ruoli assegnati a un pacchetto o a una cartella.

Informazioni di riferimento

Guida di riferimento ai messaggi e agli errori di Integration Services
Vengono elencati i codici di errore predefiniti di Integration Services con i relativi nomi simbolici e descrizioni.

Estensione di pacchetti tramite scripting
Viene descritto come estendere il flusso di controllo utilizzando l'attività Script e come estendere il flusso di dati utilizzando il componente script.

Estensione di pacchetti tramite oggetti personalizzati
Viene descritto come creare e programmare attività personalizzate, componenti del flusso di dati e altri oggetti di pacchetto da utilizzare in più pacchetti.

Compilazione di pacchetti a livello di programmazione
Viene descritto come creare, configurare e salvare pacchetti di Integration Services a livello di programmazione.

Vedere anche

SQL Server Integration Services