Gestione connessione ADO.NET
Una gestione connessione ADO.NET consente l'accesso di un pacchetto alle origini dati tramite un provider .NET. Questa gestione connessione viene in genere usata per accedere a origini dati come Microsoft SQL Server e anche le origini dati esposte tramite OLE DB e XML in attività personalizzate scritte in codice gestito usando un linguaggio come C#.
Quando si aggiunge una gestione connessione ADO.NET a un pacchetto, SQL Server Integration Services crea una gestione connessione risolta come connessione ADO.NET in fase di esecuzione, imposta le proprietà della gestione connessione e aggiunge la gestione connessione alla Connections
raccolta nel pacchetto.
La proprietà ConnectionManagerType
della gestione connessione viene impostata su ADO.NET
. Il valore di ConnectionManagerType
è qualificato con il nome del provider .NET utilizzato dalla gestione connessione.
Risoluzione dei problemi relativi alla gestione connessione ADO.NET
È possibile registrare le chiamate eseguite dalla gestione connessione ADO.NET a provider di dati esterni. È possibile usare questa funzionalità di registrazione per risolvere i problemi relativi alle connessioni stabilite dalla gestione connessione ADO.NET alle origini dati esterne. Per registrare le chiamate effettuate dalla gestione connessione ADO.NET a provider di dati esterni, abilitare la registrazione dei pacchetti e selezionare l'evento Diagnostic a livello di pacchetto. Per altre informazioni, vedere Risoluzione dei problemi relativi agli strumenti per l'esecuzione del pacchetto.
Quando si esegue la lettura da una gestione connessione ADO.NET, i dati di determinati tipi di dati di data SQL Server genereranno i risultati illustrati nella tabella seguente.
Tipo di dati di SQL Server | Risultato |
---|---|
time , datetimeoffset |
L'esecuzione del pacchetto non viene completata correttamente, a meno che non vengano utilizzati comandi SQL con parametri. È necessario servirsi dell'attività Esegui SQL nel pacchetto per utilizzare i comandi SQL con parametri. Per altre informazioni, vedere Attività Esegui SQL e Parametri e codici restituiti nell'attività Esegui SQL. |
datetime2 |
La gestione connessione ADO.NET tronca il valore relativo ai millisecondi. |
Nota
Per altre informazioni sui tipi di dati di SQL Server e sul relativo mapping con i tipi di dati di Integration Services, vedere Tipi di dati (Transact-SQL) e Tipi di dati di Integration Services.
Configurazione della gestione connessione ADO.NET
È possibile configurare una gestione connessione ADO.NET nei modi seguenti:
È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.
Specificare una stringa di connessione configurata in modo da soddisfare i requisiti del provider .NET selezionato.
Se richiesto dal provider, includere il nome dell'origine dei dati a cui connettersi.
Specificare le credenziali di sicurezza come previsto dal provider selezionato.
Indicare se la connessione creata dalla gestione connessione deve essere mantenuta in fase di esecuzione.
Molte delle opzioni di configurazione della gestione connessione ADO.NET dipendono dal provider .NET usato dalla gestione connessione.
Per altre informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic su uno degli argomenti seguenti:
Per informazioni sulla configurazione di una gestione connessione a livello di programmazione, vedere l'articolo relativo a ConnectionManager e Aggiunta di connessioni a livello di programmazione.