Connessioni in Integration Services (SSIS)
Nei pacchetti di Microsoft SQL Server Integration Services vengono utilizzate le connessioni per eseguire varie attività e implementare le funzionalità di Integration Services seguenti:
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, in Integration Services vengono utilizzate le gestioni connessioni, come descritto nella sezione successiva.
Gestioni connessioni
In Integration Services viene utilizzata 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.
I diversi tipi di gestione connessione disponibili in SQL Server Integration Services 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). |
|
ADO.NET |
Consente di connettersi a un'origine dei dati tramite un provider .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. |
|
DQS |
Consente di connettersi a un server Data Quality Services e a un database Data Quality Services nel server. |
|
EXCEL |
Consente di connettersi a un file della cartella di lavoro di Excel. |
|
FILE |
Consente di connettersi a un file o a una cartella. |
|
FLATFILE |
Consente di connettersi ai dati contenuti in un singolo file flat. |
|
FTP |
Consente di connettersi a un server FTP. |
|
HTTP |
Consente di connettersi a un server Web. |
|
MSMQ |
Consente di connettersi a una coda di messaggi. |
|
MSOLAP100 |
Consente di connettersi a un'istanza di SQL Server Analysis Services o a un progetto Analysis Services. |
|
MULTIFILE |
Consente di connettersi a più file e cartelle. |
|
MULTIFLATFILE |
Consente di connettersi a più file e cartelle di dati. |
|
OLEDB |
Consente di connettersi a un'origine dei dati tramite un provider OLE DB. |
|
ODBC |
Consente di connettersi a un'origine dei dati tramite ODBC. |
|
SMOServer |
Consente di connettersi a un server SMO (SQL Server Management Objects). |
|
SMTP |
Consente di connettersi a un server di posta SMTP. |
|
SQLMOBILE |
Consente di connettersi a un database di SQL Server Compact. |
|
WMI |
Consente di connettersi a un server e specifica l'ambito della gestione WMI (Windows Management Instrumentation, Strumentazione gestione Windows) sul server. |
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 unicamente 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 del 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. |
Gestione connessione OData |
Viene stabilita una connessione a un'origine OData. |
Con la gestione connessione OData è possibile connettere un pacchetto a un'origine OData. Tramite un componente origine OData viene stabilita una connessione a un'origine OData utilizzando una gestione connessione OData e vengono utilizzati i dati dell'origine OData. Questo componente può essere scaricato dall'Area download. |
Gestioni connessioni personalizzate
È inoltre possibile scrivere gestioni connessioni personalizzate. Per ulteriori informazioni, vedere Sviluppo di una gestione connessione personalizzata.
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 pacchetto sul 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 SSIS sul sito blogs.msdn.com.
Articolo tecnico relativo all'estrazione e al caricamento dei dati SharePoint in SQL Server Integration Services sul sito Web msdn.microsoft.com.
Articolo tecnico relativo alla visualizzazione del messaggio di errore "DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER" quando si utilizza la gestione connessione Oracle in SSIS sul sito support.microsoft.com.
|