Guida per gli sviluppatori (Integration Services)
In Integration Services è disponibile un modello a oggetti completamente riscritto, potenziato con diverse caratteristiche grazie alle quali l'estensione e la programmazione di pacchetti diventano operazioni più semplici, flessibili ed efficaci. Gli sviluppatori possono estendere e programmare quasi ogni aspetto dei pacchetti di Integration Services.
Gli sviluppatori di Integration Services possono adottare due approcci fondamentali per la programmazione di Integration Services:
È possibile estendere i pacchetti scrivendo componenti che diventano disponibili in Progettazione SSIS per fornire funzionalità personalizzate.
È possibile creare, configurare ed eseguire i pacchetti a livello di programmazione dalle applicazioni.
Se i componenti predefiniti di Integration Services non soddisfano i propri requisiti, è possibile estendere le funzionalità di Integration Services utilizzando il codice per definire estensioni personalizzate. Questo approccio rende disponibili due opzioni discrete:
Per l'utilizzo ad hoc in un singolo pacchetto, è possibile creare un'attività personalizzata scrivendo codice nell'attività Script o un componente del flusso di dati personalizzato scrivendo codice nel componente script, che può essere configurato come origine, trasformazione o destinazione. Questi potenti wrapper scrivono il codice dell'infrastruttura e consentono agli sviluppatori di concentrarsi esclusivamente sullo sviluppo di funzionalità personalizzate. Tuttavia, non sono facilmente riutilizzabili altrove.
Per l'utilizzo in più pacchetti, è possibile creare estensioni di Integration Services personalizzate, ad esempio gestioni connessioni, attività, enumeratori, provider di log e componenti del flusso di dati. Il modello a oggetti gestiti di Integration Services contiene classi di base che forniscono un punto iniziale e semplificano lo sviluppo di estensioni personalizzate.
Se si desidera 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. È possibile caricare, modificare ed eseguire pacchetti esistenti oppure creare ed eseguire pacchetti interamente nuovi 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 specificando un'origine dati diversa) ed eseguirlo.
Creare un nuovo pacchetto, aggiungere e configurare i componenti, apportare modifiche oggetto per oggetto e proprietà per proprietà, salvarlo ed eseguirlo.
Questi approcci alla programmazione di Integration Services vengono descritti e illustrati con esempi in questa sezione.
Contenuto della sezione
Panoramica della programmazione di Integration Services
Vengono descritti i ruoli del flusso di controllo e del flusso di dati nello sviluppo di Integration Services.Informazioni sulle trasformazioni sincrone e asincrone
Vengono descritte le importanti differenze tra output sincroni e asincroni e vengono illustrati i componenti che li utilizzano nel flusso di dati.Utilizzo di gestioni connessioni a livello di programmazione
Sono elencate le gestioni connessioni che è possibile utilizzare dal codice gestito e i valori restituiti quando viene chiamato il metodo AcquireConnection.Estensione di pacchetti tramite scripting
Viene descritto come estendere il flusso di controllo utilizzando l'attività Script o 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.Esecuzione e gestione dei pacchetti a livello di programmazione
Viene descritto come enumerare, eseguire e gestire i pacchetti di Integration Services a livello di programmazione.
Riferimento
Riferimento alle proprietà del flusso di dati
Vengono elencate le proprietà personalizzate dei componenti del flusso di dati. Tali proprietà personalizzate sono disponibili solo in fase di esecuzione e non sono incluse nella documentazione di riferimento relativa alla programmazione gestita.Guida di riferimento ai messaggi e agli errori di SSIS
Vengono elencati i codici di errore predefiniti di Integration Services, oltre ai relativi nomi simbolici e descrizioni.
Sezioni correlate
- Risoluzione dei problemi di sviluppo dei pacchetti
Descrive le caratteristiche e gli strumenti disponibili in Integration Services per la risoluzione di problemi relativi ai pacchetti che si verificano durante lo sviluppo.
Risorse esterne
- Esempi CodePlex, Integration Services Product Samples, su www.codeplex.com/MSFTISProdSamples