gestione connessione OLE DBOLE DB Connection Manager

Una gestione connessione OLE DB consente la connessione di un pacchetto a un'origine dati tramite un provider OLE DB.An OLE DB connection manager enables a package to connect to a data source by using an OLE DB provider. In una gestione connessione OLE DB tramite che si connette a SQL ServerSQL Server , ad esempio, è possibile usare il provider MicrosoftMicrosoft OLE DB per SQL ServerSQL Server.For example, an OLE DB connection manager that connects to SQL ServerSQL Server can use the MicrosoftMicrosoft OLE DB Provider for SQL ServerSQL Server.

Nota

Il provider OLE DB di SQL ServerSQL Server Native Client 11.0 non supporta le nuove parole chiave per le stringhe di connessione (MultiSubnetFailover=True) per il clustering di failover su più subnet.The SQL ServerSQL Server Native Client 11.0 OLEDB provider does not support the new connection string key words (MultiSubnetFailover=True) for Multi-Subnet Failover Clustering. Per altre informazioni, vedere le note sulla versione di SQL Server e il post di blog Always On Multi-Subnet Failover and SSIS(Failover su più subnet Always On e SSIS) nel sito www.mattmasson.com.For more information, see the SQL Server Release Notes and the blog post, Always On Multi-Subnet Failover and SSIS, on www.mattmasson.com.

Nota

Se l'origine dati è MicrosoftMicrosoft Office Excel 2007 o MicrosoftMicrosoft Office Access 2007, è richiesto un provider di dati diverso rispetto alle versioni precedenti di Excel o Access.If the data source is MicrosoftMicrosoft Office Excel 2007 or MicrosoftMicrosoft Office Access 2007, the data source requires a different data provider than earlier versions of Excel or Access. Per altre informazioni, vedere Connettersi a una cartella di lavoro di Excel e Connettersi a un database di Access.For more information, see Connect to an Excel Workbook and Connect to an Access Database.

La gestione connessione OLE DB viene usata da diversi componenti di flusso di dati e attività di SQL ServerSQL Server Integration ServicesIntegration Services .Several SQL ServerSQL Server Integration ServicesIntegration Services tasks and data flow components use an OLE DB connection manager. L'origine e la destinazione OLE DB, ad esempio, usano questa gestione connessione per estrarre e caricare i dati, mentre l'attività Esegui SQL può usarla per connettersi a un database di SQL ServerSQL Server per l'esecuzione delle query.For example, the OLE DB source and OLE DB destination use this connection manager to extract and load data, and the Execute SQL task can use this connection manager to connect to a SQL ServerSQL Server database to run queries.

La gestione connessione OLE DB viene inoltre utilizzata per accedere alle origini dei dati OLE DB nelle attività personalizzate scritte in codice non gestito che utilizza un linguaggio quale C++.The OLE DB connection manager is also used to access OLE DB data sources in custom tasks written in unmanaged code that uses a language such as C++.

Quando si aggiunge una gestione connessione OLE DB a un pacchetto, Integration ServicesIntegration Services crea una gestione connessione che in fase di esecuzione verrà risolta in una connessione OLE DB, imposta le proprietà di tale gestione connessione e quindi la aggiunge alla raccolta Connessioni del pacchetto.When you add an OLE DB connection manager to a package, Integration ServicesIntegration Services creates a connection manager that will resolve to an OLE DB 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 OLEDB.The ConnectionManagerType property of the connection manager is set to OLEDB.

Per configurare la gestione connessione OLE DB, procedere nel modo seguente:The OLE DB connection manager can be configured in the following ways:

  • Specificare una stringa di connessione configurata in modo da soddisfare i requisiti del provider selezionato.Provide a specific connection string configured to meet the requirements of the selected 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.

RegistrazioneLogging

È possibile registrare le chiamate eseguite dalla gestione connessione OLE DB a provider di dati esterni.You can log the calls that the OLE DB 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 OLE DB a origini dati esterne.You can use this logging capability to troubleshoot the connections that the OLE DB connection manager makes to external data sources. Per registrare le chiamate eseguite dalla gestione connessione OLE DB 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 OLE DB connection manager makes to external data providers, enable package logging and select the Diagnostic event at the package level. Per altre informazioni, vedere Strumenti per la risoluzione dei problemi relativi all'esecuzione dei pacchetti.For more information, see Troubleshooting Tools for Package Execution.

Configurazione della gestione connessione OLEDBConfiguration of the OLEDB Connection Manager

È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically. Per altre informazioni sulle proprietà che è possibile impostare in Progettazione SSISSSIS , vedere Configura gestione connessione OLE DB.For more information about the properties that you can set in SSISSSIS Designer, see Configure OLE DB Connection Manager. Per informazioni sulla configurazione di una gestione connessione a livello di programmazione, vedere la documentazione per la classe T:Microsoft.SqlServer.Dts.Runtime.ConnectionManager nella Guida per gli sviluppatori.For information about configuring a connection manager programmatically, see the documentation for T:Microsoft.SqlServer.Dts.Runtime.ConnectionManager class in the Developer Guide.

Configura gestione connessione OLE DBConfigure OLE DB Connection Manager

Usare la finestra di dialogo Configura gestione connessione OLE DB per aggiungere una nuova connessione o una copia di una connessione esistente a un'origine dati.Use the Configure OLE DB Connection Manager dialog box to add a connection to a data source, which can be either a new connection or a copy of an existing connection.

Nota

Se l'origine dati è MicrosoftMicrosoft Office Excel 2007, è richiesta una gestione connessione diversa rispetto alle versioni precedenti di Excel.If the data source is MicrosoftMicrosoft Office Excel 2007, the data source requires a different connection manager than earlier versions of Excel. Per altre informazioni, vedere Connessione a una cartella di lavoro di Excel.For more information, see Connect to an Excel Workbook.

Se l'origine dati è MicrosoftMicrosoft Office Access 2007, è richiesto un provider OLE DB diverso rispetto alle versioni precedenti di Access.If the data source is MicrosoftMicrosoft Office Access 2007, the data source requires a different OLE DB provider than earlier versions of Access. Per altre informazioni, vedere Connessione a un database di Access.For more information, see Connect to an Access Database.

Per sapere di più sulla gestione connessione OLE DB, vedere Gestione connessione OLE DB.To learn more about the OLE DB connection manager, see OLE DB Connection Manager.

OpzioniOptions

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

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

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

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

Vedere ancheSee Also

Origine OLE DB OLE DB Source
Destinazione OLE DB OLE DB Destination
Attività Esegui SQL Execute SQL Task
Integration Services ( SSIS ) ConnessioniIntegration Services (SSIS) Connections