Gestione connessione ADO.NETADO.NET Connection Manager

Una gestione connessione ADO.NETADO.NET consente l'accesso di un pacchetto alle origini dati tramite un provider .NET.An ADO.NETADO.NET connection manager enables a package to access data sources by using a .NET provider. Questa gestione connessione viene di solito usata per accedere a origini dati quali MicrosoftMicrosoft SQL ServerSQL Server, nonché a origini dati esposte tramite OLE DB e XML in attività personalizzate scritte in codice gestito, usando un linguaggio come C#.This connection manager is typically used to access data sources such as MicrosoftMicrosoft SQL ServerSQL Server, and also data sources exposed through OLE DB and XML in custom tasks that are written in managed code by using a language such C#.

Quando si aggiunge una gestione connessione ADO.NETADO.NET a un pacchetto, SQL ServerSQL Server Integration ServicesIntegration Services crea una gestione connessione che in fase di esecuzione verrà risolta in una connessione ADO.NETADO.NET , imposta le proprietà della gestione connessione, quindi aggiunge quest'ultima alla raccolta delle connessioni del pacchetto.When you add an ADO.NETADO.NET connection manager to a package, SQL ServerSQL Server Integration ServicesIntegration Services creates a connection manager that is resolved as an ADO.NETADO.NET connection at run time, sets the connection manager properties, and adds the connection manager to the Connections collection on the package.

La proprietà ConnectionManagerType della gestione connessione viene impostata su ADO.NET.The ConnectionManagerType property of the connection manager is set to ADO.NET. Il valore di ConnectionManagerType è qualificato con il nome del provider .NET usato dalla gestione connessione.The value of ConnectionManagerType is qualified to include the name of the .NET provider that the connection manager uses.

Risoluzione dei problemi relativi alla gestione connessione ADO.NETADO.NET Connection Manager Troubleshooting

È possibile registrare le chiamate eseguite dalla gestione connessione ADO.NETADO.NET a provider di dati esterni.You can log the calls that the ADO.NETADO.NET connection manager makes to external data providers. Questa nuova funzionalità di registrazione può essere utilizzata per risolvere i problemi relativi alle connessioni stabilite dalla gestione connessione ADO.NETADO.NET a origini dati esterne.You can use this logging capability to troubleshoot the connections that the ADO.NETADO.NET connection manager makes to external data sources. Per registrare le chiamate eseguite dalla gestione connessione ADO.NETADO.NET a provider di dati esterni, abilitare la registrazione dei pacchetti e selezionare l'evento Diagnostic a livello di pacchetto.To log the calls that the ADO.NETADO.NET connection manager makes to external data providers, enable package logging and select the Diagnostic event at the package level. Per altre informazioni, vedere Risoluzione dei problemi relativi agli strumenti per l'esecuzione del pacchetto.For more information, see Troubleshooting Tools for Package Execution.

Durante la lettura da parte di una gestione connessione ADO.NETADO.NET , i dati di alcuni tipi di dati date di SQL ServerSQL Server genereranno i risultati mostrati nella tabella seguente.When being read by an ADO.NETADO.NET connection manager, data of certain SQL ServerSQL Server date data types will generate the results shown in the following table.

Tipo di dati di SQL ServerSQL Server data type RisultatoResult
time, datetimeoffsettime, datetimeoffset L'esecuzione del pacchetto non viene completata correttamente, a meno che non vengano utilizzati comandi SQL con parametri.The package fails unless the package uses parameterized SQL commands. È necessario servirsi dell'attività Esegui SQL nel pacchetto per utilizzare i comandi SQL con parametri.To use parameterized SQL commands, use the Execute SQL Task in your package. Per altre informazioni, vedere Attività Esegui SQL e Parametri e codici restituiti nell'attività Esegui SQL.For more information, see Execute SQL Task and Parameters and Return Codes in the Execute SQL Task.
datetime2datetime2 La gestione connessione ADO.NETADO.NET tronca il valore relativo ai millisecondi.The ADO.NETADO.NET connection manager truncates the millisecond value.
Nota

Per altre informazioni sui tipi di dati SQL ServerSQL Server e sul relativo mapping nei tipi di dati Integration ServicesIntegration Services, vedere Tipi di dati (Transact-SQL) e Tipi di dati di Integration Services.For more information about SQL ServerSQL Server data types and how they map to Integration ServicesIntegration Services data types, see Data Types (Transact-SQL) and Integration Services Data Types.

Configurazione della gestione connessione ADO.NETADO.NET Connection Manager Configuration

Per configurare una gestione connessione ADO.NETADO.NET , procedere nel modo seguente:You can configure an ADO.NETADO.NET connection manager in the following ways:

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

  • Specificare una stringa di connessione configurata in modo da soddisfare i requisiti del provider .NET selezionato.Provide a specific connection string configured to meet the requirements of the selected .NET provider.

  • Se richiesto dal provider, includere il nome dell'origine dei dati a cui connettersi.Depending on the provider, include the name of the data source to connect to.

  • Specificare le credenziali di sicurezza come previsto dal provider selezionato.Provide security credentials as appropriate for the selected provider.

  • Indicare se la connessione creata dalla gestione connessione deve essere mantenuta in fase di esecuzione.Indicate whether the connection that is created from the connection manager is retained at run time.

    Molte delle opzioni di configurazione della gestione connessione ADO.NETADO.NET dipendono dal provider .NET usato dalla gestione connessione.Many of configuration options of the ADO.NETADO.NET connection manager depend on the .NET provider that the connection manager uses.

    Per altre informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in SSISSSIS Designer, click one of the following topic:

  • Configura gestione connessione ADO.NETConfigure ADO.NET Connection Manager

    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.For information about configuring a connection manager programmatically, see ConnectionManager and Adding Connections Programmatically.

Configura gestione connessione ADO.NETConfigure ADO.NET Connection Manager

Utilizzare la finestra di dialogo Configura gestione connessione ADO.NET per aggiungere una connessione a un'origine dati accessibile mediante un provider di dati .NET Framework, ad esempio il provider SqlClient.Use the Configure ADO.NET Connection Manager dialog box to add a connection to a data source that can be accessed by using a .NET Framework data provider, such as the SqlClient provider. La gestione connessione può utilizzare una connessione esistente oppure è possibile crearne una nuova.The connection manager can use an existing connection, or you can create a new one.

Per ulteriori informazioni sulla gestione connessione ADO.NET, vedere ADO.NET Connection Manager.To learn more about the ADO.NET connection manager, see ADO.NET Connection Manager.

OpzioniOptions

Connessioni datiData connections
Consente di selezionare una connessione dati ADO.NET esistente nell'elenco.Select an existing ADO.NET data connection from the list.

Proprietà connessione datiData connection properties
Consente di visualizzare proprietà e valori per la connessione dati ADO.NET selezionata.View properties and values for the selected ADO.NET data connection.

NuovaNew
Consente di creare una connessione dati ADO.NET tramite la finestra di dialogo Gestione connessione .Create an ADO.NET data connection by using the Connection Manager dialog box.

EliminaDelete
Selezionare una connessione e quindi eliminarla utilizzando il pulsante Elimina .Select a connection, and then delete it by using the Delete button.

Vedere ancheSee Also

Connessioni in Integration Services (SSIS)Integration Services (SSIS) Connections