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

Riferimento

Sezioni correlate