Compilazione di pacchetti a livello di programmazione
Si applica a: SQL Server SSIS Integration Runtime 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.
In questa 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 dei 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.
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.
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
- Intervento nel blog relativo all'esecuzione del profiling delle prestazioni delle estensioni personalizzate sul sito Web blogs.msdn.com.