Condividi tramite


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.

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.