Compilazione di pacchetti a livello di programmazione

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

Se è necessario creare pacchetti in modo dinamico oppure 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 usare il modello a oggetti di Integration Services per scrivere codice che consenta di creare, configurare ed eseguire pacchetti in qualsiasi linguaggio di programmazione gestito. Ad esempio, è possibile creare pacchetti guidati dai metadati che configurano le relative connessioni oppure origini dati, trasformazioni e destinazioni in base all'origine dati selezionata e alle relative tabelle e colonne.

In questa sezione viene descritto e illustrato come creare e configurare un pacchetto a livello di programmazione riga per riga. Per scegliere l'opzione di programmazione di pacchetti meno complessa disponibile, è possibile semplicemente caricare ed eseguire un pacchetto esistente senza modifiche, come descritto in Esecuzione e gestione dei pacchetti a livello di programmazione.

Un'opzione intermedia, non descritta in questo documento, consiste nel caricare un pacchetto esistente come modello, riconfigurarlo (ad esempio per un'origine dati diversa) ed eseguirlo. È anche possibile utilizzare le informazioni di questa sezione per modificare gli oggetti esistenti in un pacchetto.

Nota

Quando si utilizza un pacchetto esistente come modello e si modificano le colonne esistenti nel flusso di dati, può essere necessario rimuovere le colonne esistenti e chiamare il metodo ReinitializeMetaData dei componenti interessati.

Contenuto della sezione

Creazione di un pacchetto a livello di programmazione
Viene descritto come creare un pacchetto a livello di programmazione.

Aggiunta di attività a livello di programmazione
Viene descritto come aggiungere attività al pacchetto.

Connessione di attività a livello di programmazione
Viene descritto come controllare l'esecuzione dei contenitori e delle attività in un pacchetto in base ai risultati dell'esecuzione di un'attività o contenitore precedente.

Aggiunta di connessioni a livello di programmazione
Viene descritto come aggiungere gestioni connessioni a un pacchetto

Utilizzo delle variabili a livello di programmazione
Viene descritto come aggiungere e utilizzare variabili durante l'esecuzione di un pacchetto.

Gestione degli eventi a livello di programmazione
Viene descritto come gestire gli eventi di pacchetti e attività.

Abilitazione della registrazione a livello di programmazione
Viene descritto come abilitare la registrazione per un pacchetto o attività e come applicare filtri personalizzati ai log eventi.

Aggiunta dell'attività Flusso di dati a livello di programmazione
Viene descritto come aggiungere e configurare l'attività Flusso di dati e i relativi componenti.

Individuazione dei componenti del flusso di dati a livello di programmazione
Viene descritto come individuare i componenti installati nel computer locale.

Aggiunta di componenti del flusso di dati a livello di programmazione
Viene descritto come aggiungere un componente a un'attività Flusso di dati.

Connessione dei componenti del flusso di dati a livello di programmazione
Viene descritto come connettere due componenti di un flusso di dati.

Selezione delle colonne di input a livello di programmazione
Viene descritto come selezionare colonne di input tra quelle fornite a un componente dai componenti a monte nel flusso di dati.

Salvataggio di un pacchetto a livello di programmazione
Viene descritto come salvare un pacchetto a livello di programmazione.

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.

Esecuzione e gestione dei pacchetti a livello di programmazione
Viene descritto come enumerare, eseguire e gestire pacchetti nelle cartelle in cui sono archiviati.

Risorse esterne

Vedere anche

SQL Server Integration Services