Esecuzione e gestione dei pacchetti a livello di programmazione
Si applica a: SQL Server SSIS Integration Runtime 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.
In questa 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 programmazione
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 programmazione
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.
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.
Sezioni correlate
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.