Connessioni in Integration Services (SSIS)
I pacchetti di Microsoft SQL Server Integration Services usano le connessioni per eseguire attività diverse e implementare le funzionalità di Integration Services:
Connessione ad archivi dati di origine e destinazione, ad esempio file di testo, file XML, cartelle di lavoro di Excel e database relazionali, per l'estrazione e il caricamento dei dati.
Connessione a database relazionali contenenti dati di riferimento per l'esecuzione di ricerche esatte o fuzzy.
Connessione a database relazionali per l'esecuzione di stored procedure e istruzioni SQL quali i comandi SELECT, DELETE e INSERT.
Connessione a SQL Server per l'esecuzione di attività di manutenzione e trasferimento quali il backup di database e il trasferimento di account di accesso.
Scrittura di voci di log in file di testo e XML e scrittura di configurazioni di pacchetto e tabelle di SQL Server in tabelle di SQL Server.
Connessione a SQL Server per la creazione di tabelle di lavoro temporanee, necessarie per l'esecuzione delle operazioni previste da alcune trasformazioni.
Connessione a database e progetti di Analysis Services per l'accesso a modelli di data mining, l'elaborazione di cubi e dimensioni, nonché l'esecuzione di codice DDL.
Creazione o indicazione di file e cartelle da utilizzare con attività ed enumeratori del ciclo Foreach.
Connessione a code di messaggi e a server di posta elettronica, Web, Strumentazione gestione Windows (WMI) e SQL Server Management Objects (SMO).
Per stabilire queste connessioni, Integration Services usa le gestioni connessioni, come descritto nella sezione successiva.
Gestioni connessioni
Integration Services usa la gestione connessione come rappresentazione logica di una connessione. In fase di progettazione si impostano le proprietà della gestione connessione per descrivere la connessione fisica che verrà creata da Integration Services durante l'esecuzione del pacchetto. Le gestioni connessioni includono ad esempio la proprietà ConnectionString
, che viene impostata in modalità progettazione. In fase di esecuzione verrà quindi creata una connessione fisica utilizzando il valore archiviato nella proprietà relativa alla stringa di connessione.
In un pacchetto è possibile utilizzare più istanze di un determinato tipo di gestione connessione ed è possibile impostare proprietà specifiche per ogni istanza. In fase di esecuzione ogni istanza di un determinato tipo di gestione connessione crea una connessione con attributi diversi.
SQL Server Integration Services offre diversi tipi di gestioni connessioni che consentono di stabilire connessioni tra i pacchetti e un'ampia gamma di server e origini dati:
Durante l'installazione di Integration Services vengono installate le gestioni connessioni predefinite.
Dal sito Web Microsoft è possibile scaricare alcune gestioni connessioni.
Se le gestioni connessioni esistenti non soddisfano le proprie esigenze, è possibile creare una gestione connessione personalizzata.
Gestioni connessioni predefinite
Nella tabella seguente sono elencati i tipi di gestione connessione disponibili in SQL Server Integration Services.
Tipo | Descrizione | Argomento |
---|---|---|
ADO | Consente di connettersi a oggetti ADO (ActiveX Data Objects). | Gestione connessione ADO |
ADO.NET | Consente di connettersi a un'origine dei dati tramite un provider .NET. | Gestione connessione ADO.NET |
CACHE | Consente di leggere i dati dal flusso di dati o da un file di cache (caw) e di salvare i dati nel file di cache. | Gestione connessione della cache |
DQS | Consente di connettersi a un server Data Quality Services e a un database Data Quality Services nel server. | Gestione connessione DQS Cleansing |
EXCEL | Consente di connettersi a un file della cartella di lavoro di Excel. | Gestione connessione Excel |
FILE | Consente di connettersi a un file o a una cartella. | Gestione connessione file |
FLATFILE | Consente di connettersi ai dati contenuti in un singolo file flat. | Gestione connessione file flat |
FTP | Consente di connettersi a un server FTP. | Gestione connessione FTP |
HTTP | Consente di connettersi a un server Web. | Gestione connessione HTTP |
MSMQ | Consente di connettersi a una coda di messaggi. | Gestione connessione MSMQ |
MSOLAP100 | Consente di connettersi a un'istanza di SQL Server Analysis Services o a un progetto di Analysis Services. | Gestione connessione Analysis Services |
MULTIFILE | Consente di connettersi a più file e cartelle. | Gestione connessione per più file |
MULTIFLATFILE | Consente di connettersi a più file e cartelle di dati. | Gestione connessione per più file flat |
OLEDB | Consente di connettersi a un'origine dei dati tramite un provider OLE DB. | Gestione connessione OLE DB |
ODBC | Consente di connettersi a un'origine dei dati tramite ODBC. | Gestione connessione ODBC |
SMOServer | Consente di connettersi a un server SMO (SQL Server Management Objects). | Gestione connessione SMO |
SMTP | Consente di connettersi a un server di posta SMTP. | Gestione connessione SMTP |
SQLMOBILE | Consente di connettersi a un database SQL Server Compact. | Gestione connessione SQL Server Compact Edition |
WMI | Consente di connettersi a un server e specifica l'ambito della gestione WMI (Windows Management Instrumentation, Strumentazione gestione Windows) sul server. | Gestione connessione WMI |
Gestioni connessioni disponibili per download
Nella tabella seguente sono elencati i tipi aggiuntivi di gestione connessione che è possibile scaricare dal sito Web Microsoft.
Importante
Le gestioni connessioni elencate nella tabella seguente funzionano solo con Microsoft SQL Server 2012 Enterprise e Microsoft SQL Server 2012 Developer.
Tipo | Descrizione | Argomento |
---|---|---|
ORACLE | Consente di connettersi a un server Oracle <informazioni versione>. | La gestione connessione Oracle è il componente per la gestione delle connessioni del connettore Microsoft per Oracle di Attunity. Il connettore Microsoft per Oracle di Attunity include anche un'origine e una destinazione. Per ulteriori informazioni, vedere la pagina di download relativa ai connettori Microsoft per Oracle e Teradata di Attunity. |
SAPBI | Consente di connettersi a un sistema SAP NetWeaver BI versione 7. | La gestione connessione SAP BI è il componente per la gestione delle connessioni del connettore Microsoft per SAP BI. Il connettore Microsoft per SAP BI include anche un'origine e una destinazione. Per ulteriori informazioni, vedere la pagina di download relativa al Feature Pack di Microsoft SQL Server 2008. |
TERADATA | Consente di connettersi a un server Teradata <informazioni versione>. | La gestione connessione Teradata è il componente per la gestione delle connessioni del connettore Microsoft per Teradata di Attunity. Il connettore Microsoft per Teradata di Attunity include anche un'origine e una destinazione. Per ulteriori informazioni, vedere la pagina di download relativa ai connettori Microsoft per Oracle e Teradata di Attunity. |
Gestioni connessioni personalizzate
È inoltre possibile scrivere gestioni connessioni personalizzate. Per ulteriori informazioni, vedere Developing a Custom Connection Manager.
Attività correlate
Per informazioni dettagliate su come aggiungere o eliminare una gestione connessione in un pacchetto, vedere Aggiunta, eliminazione o condivisione di una gestione connessione in un pacchetto.
Per informazioni dettagliate su come impostare le proprietà di una gestione connessione in un pacchetto, vedere Impostazione delle proprietà di una gestione connessione.
Contenuto correlato
Video sull' utilizzo del Connettore Microsoft per Oracle di Attunity per migliorare le prestazioni del pacchettosul sito Web technet.microsoft.com
Articoli di Wiki sulla connettività di SSIS, sul sito Web social.technet.microsoft.com
Intervento nel blog relativo alla connessione a MySQL da SSISsul sito blogs.msdn.com.
Articolo tecnico relativo all' estrazione e al caricamento dei dati SharePoint in SQL Server Integration Servicessul sito Web msdn.microsoft.com.
Articolo tecnico You get "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" error message when using Oracle connection manager in SSIS(Visualizzazione del messaggio di errore "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" quando si utilizza la gestione connessione Oracle in SSIS) sul sito support.microsoft.com.