Compilazione di pacchetti a livello di programmazione
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 utilizzare 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 pacchettoUtilizzo 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.
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 le 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
Esempi CodePlex relativi ai prodotti di Integration Services sul sito Web www.codeplex.com/MSFTISProdSamples
Intervento nel blog relativo all'esecuzione del profiling delle prestazioni delle estensioni personalizzate sul sito Web blogs.msdn.com.
|