Gestione connessione ADO.NET
Una gestione connessione ADO.NET consente a un pacchetto di accedere alle origini dati utilizzando un provider .NET. Questa gestione connessione viene in genere utilizzata per accedere a origini dati quali MicrosoftSQL Server, nonché a origini dati esposte tramite OLE DB e XML in attività personalizzate scritte in codice gestito, utilizzando un linguaggio quale C#.
Quando si aggiunge una gestione connessione ADO.NET a un pacchetto, SQL ServerIntegration Services crea una gestione connessione che in fase di esecuzione verrà risolta in una connessione ADO.NET, imposta le proprietà della gestione connessione, quindi aggiunge quest'ultima alla raccolta Connections del 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.
Per configurare una gestione connessione ADO.NET, procedere nel modo seguente:
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 protezione 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 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. Questa nuova funzionalità di registrazione può essere utilizzata per risolvere i problemi relativi alle connessioni stabilite dalla gestione connessione ADO.NET a origini dati esterne. Per registrare le chiamate eseguite dalla gestione connessione ADO.NET a provider di dati esterni, attivare la registrazione dei pacchetti e selezionare l'evento Diagnostic a livello di pacchetto. Per ulteriori informazioni, vedere Risoluzione dei problemi relativi all'esecuzione di pacchetti.
Durante la lettura da parte di una gestione connessione ADO.NET, i dati di alcuni tipi di dati date di SQL Server genereranno i risultati mostrati 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 ulteriori informazioni, vedere Attività Esegui SQL e Utilizzo di parametri e di codici restituiti nell'attività Esegui SQL. |
datetime2 |
La gestione connessione ADO.NET tronca il valore relativo ai millisecondi. |
[!NOTA]
Per ulteriori informazioni sui tipi di dati di SQL Server e sul modo in cui vengono mappati ai 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 impostare le proprietà tramite Progettazione SSIS o a livello di programmazione.
Per ulteriori 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 ConnectionManager e Aggiunta di connessioni a livello di programmazione.
|