Sviluppo di una gestione connessione personalizzata

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

Integration Services usa le gestioni connessioni per incapsulare le informazioni necessarie per la connessione a un'origine dati esterna. Integration Services include un'ampia gamma di gestioni connessione che supportano connessioni alle origini dati più usate, dai database aziendali a file di testo e fogli di lavoro di Excel. Se le gestioni connessioni e le origini dati esterne supportate da Integration Services non soddisfano completamente specifici requisiti, è possibile creare una gestione connessione personalizzata.

Per creare una gestione connessione personalizzata, è necessario creare una classe che eredita dalla classe di base ConnectionManagerBase, applicare l'attributo DtsConnectionAttribute alla nuova classe ed eseguire l'override dei metodi e delle proprietà importanti della classe di base, tra cui la proprietà ConnectionString e il metodo AcquireConnection.

Importante

La maggior parte delle attività, delle origini e delle destinazioni incluse in Integration Services funziona solo con tipi specifici di gestioni connessioni predefinite. Prima di sviluppare una gestione connessione personalizzata da utilizzare con attività e componenti predefiniti, controllare se tali componenti restringono l'elenco di gestioni connessioni rendendo disponibili solo quelli di un tipo specifico. Se la soluzione richiede una gestione connessione personalizzata, potrebbe essere necessario sviluppare anche un'attività personalizzata oppure un'origine o una destinazione personalizzata da utilizzare con la gestione connessione.

Contenuto della sezione

In questa sezione viene descritto come creare, configurare e scrivere il codice di una gestione connessione personalizzata e della relativa interfaccia utente personalizzata facoltativa. I frammenti di codice illustrati in questa sezione sono tratti dall'esempio di gestione connessione personalizzata SQL Server.

Creazione di una gestione connessione personalizzata
Viene descritto come creare le classi per un progetto di gestione connessione personalizzata.

Scrittura del codice di una gestione connessione personalizzata
Viene descritto come implementare una gestione connessione personalizzata eseguendo l'override dei metodi e delle proprietà della classe di base.

Sviluppo di un'interfaccia utente per una gestione connessione personalizzata
Viene descritto come implementare la classe dell'interfaccia utente e il form utilizzato per configurare la gestione connessione personalizzata.

Informazioni comuni per tutti gli oggetti personalizzati

Per informazioni comuni a tutti i tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Sviluppo di oggetti personalizzati per Integration Services
Vengono descritti i passaggi di base per implementare tutti i tipi di oggetti personalizzati in Integration Services.

Persistenza degli oggetti personalizzati
Viene descritta la persistenza personalizzata e vengono illustrati i casi in cui è necessaria.

Compilazione, distribuzione e debug di oggetti personalizzati
Vengono descritte le tecniche per la compilazione, la firma, la distribuzione e il debug di oggetti personalizzati.

Informazioni su altri oggetti personalizzati

Per informazioni sugli altri tipi di oggetti personalizzati che è possibile creare in Integration Services, vedere gli argomenti seguenti:

Sviluppo di un'attività personalizzata
Viene descritto come programmare attività personalizzate.

Sviluppo di un provider di log personalizzato
Viene descritto come programmare provider di log personalizzati.

Sviluppo di un enumeratore Foreach personalizzato
Viene descritto come programmare enumeratori personalizzati.

Sviluppo di un componente flusso di dati personalizzato
Viene descritto come programmare origini, trasformazioni e destinazioni personalizzate del flusso di dati.