Integration Services in Business Intelligence Development Studio

Business Intelligence Development Studio è l'ambiente che consente di sviluppare pacchetti per l'estrazione, la trasformazione e il caricamento dei dati (ETL) in Integration Services. Business Intelligence Development Studio è l'ambiente Visual Studio 2008 che fornisce funzionalità aggiuntive, specifiche per le soluzioni di Business Intelligence. Al termine della creazione di un nuovo progetto di Integration Services all'interno della finestra di dialogo Nuovo progetto, viene visualizzata la finestra Progettazione SSIS di Business Intelligence Development Studio, nella quale è possibile iniziare la progettazione del pacchetto. Le finestre visualizzate includono la Casella degli strumenti a sinistra, l'area di progettazione al centro e la nuova finestra Esplora soluzioni nella parte destra. Per ulteriori informazioni sulle funzionalità generali di Business Intelligence Development Studio, vedere Introduzione a Business Intelligence Development Studio.

[!NOTA]

BI Development Studio, l'ambiente di sviluppo a 32 bit per i pacchetti di Integration Services, non è progettato per l'esecuzione su sistemi con architettura Itanium a 64 bit e non può essere installato in server Itanium.

Le funzionalità per lo sviluppo dei pacchetti di Integration Services sono molto più complete in Business Intelligence Development Studio rispetto all'unica finestra di progettazione disponibile in Enterprise Manager, l'interfaccia di sviluppo dei pacchetti di SQL Server 2000 Data Transformation Services (DTS). Progettazione DTS contiene menu, una casella degli strumenti con connessioni e attività e una sola area di progettazione dei pacchetti. Sebbene Progettazione SSIS includa ancora tutti questi elementi, ora l'area di progettazione contiene più finestre a schede e alcune nuove funzionalità, tra le quali Esplora soluzioni e le finestre Variabili e Registra eventi. Il nuovo ambiente di sviluppo e le nuove funzionalità offrono agli sviluppatori di Integration Services un ambiente completo e potente per la creazione di soluzioni di Business Intelligence.

In questo argomento vengono brevemente descritte le funzionalità di Business Intelligence Development Studio specifiche per i progetti di Integration Services. Per ulteriori informazioni sull'ambiente di sviluppo in generale, vedere Introduzione a Business Intelligence Development Studio. Per la procedura dettagliata per lo sviluppo di un pacchetto di Integration Services, vedere Esercitazione: Creazione di un pacchetto ETL semplice.

Nota importanteImportante

Sono disponibili numerosi nuovi e utili comandi dai menu di scelta rapida, ai quali si accede facendo clic con il pulsante destro del mouse sugli oggetti nell'interfaccia utente. Durante l'esplorazione di Business Intelligence Development Studio e delle funzionalità di Integration Services descritte in questo argomento, fare clic con il pulsante destro del mouse sui vari elementi per visualizzare informazioni sulle opzioni.

In questo argomento vengono illustrate le funzionalità seguenti di Business Intelligence Development Studio:

  • Esplora soluzioni

  • Progettazione SSIS

  • Menu SSIS

  • Opzioni di Progettazione SSIS nel menu Strumenti

  • Proprietà progetto di Integration Services

  • Altre finestre e funzionalità di Integration Services

Esplora soluzioni

Fra le tre finestre visualizzate all'apertura di un nuovo progetto di Integration Services, solo Esplora soluzioni è completamente nuova e non ha equivalenti in Progettazione DTS. Per impostazione predefinita, un nuovo progetto di Integration Services contiene un unico file di pacchetto, denominato package.dtsx, ma è possibile aggiungere elementi di altri tipi che vengono raggruppati nelle cartelle di Esplora soluzioni, descritte più avanti.

I menu di scelta rapida disponibili per queste cartelle consentono in genere di aggiungere un nuovo elemento alla cartella, mentre i menu di scelta rapida dei singoli elementi presenti nella cartella consentono di aprire, copiare, eliminare o rinominare l'elemento, o di escluderlo dal progetto. L'opzione del menu di scelta rapida Visualizza codice disponibile per la maggior parte degli elementi della cartella consente di visualizzare la definizione XML dell'elemento selezionato.

  • Cartella Origini dati. Un'origine dei dati rappresenta una connessione che può essere condivisa fra più pacchetti all'interno di un progetto. È possibile creare una gestione connessione in un pacchetto da un'origine dei dati esistente. Per ulteriori informazioni, vedere Utilizzo di origini dei dati nei pacchetti.

  • Cartella Viste origine dati. Una vista origine dati rappresenta un subset dei dati di un'origine dei dati e può inoltre contenere query denominate. Le viste origine dati possono essere condivise fra più pacchetti all'interno di un progetto. È possibile designare tabelle, viste o query denominate di una vista origine dati come origine dei dati per un'origine di flusso di dati. Per ulteriori informazioni, vedere Utilizzo di viste origine dati nei pacchetti.

  • Cartella Pacchetti SSIS. Un pacchetto è una raccolta organizzata di connessioni, elementi di flusso di controllo, elementi di flusso di dati e altri oggetti. In Integration Services il pacchetto è l'unità di lavoro che fornisce e supporta le funzionalità di estrazione, trasformazione e caricamento dei dati (ETL). Ogni progetto può contenere più pacchetti. Il menu di scelta rapida disponibile nella cartella Pacchetti SSIS consente di eseguire le operazioni seguenti:

    • Aggiungere un pacchetto nuovo o esistente al progetto.

    • Eseguire Importazione/Esportazione guidata SQL Server per avviare la creazione di un nuovo pacchetto.

    • Eseguire la Migrazione guidata pacchetti per eseguire la migrazione dei pacchetti DTS esistenti.

    • Eseguire l'Aggiornamento guidato pacchetti SSIS per aggiornare i pacchetti di SQL Server 2005 Integration Services (SSIS).

    Nella cartella Pacchetti SSIS i pacchetti dispongono di un menu di scelta rapida. Il menu di scelta rapida consente di designare un pacchetto come oggetto di avvio di un progetto, eseguire il pacchetto ed eseguire altre attività di manutenzione.

    Per informazioni generali sui pacchetti, vedere Pacchetti Integration Services.

  • Cartella Varie. Se si aggiungono file di altri tipi al progetto di Integration Services, ad esempio documenti o immagini, tali file vengono raggruppati nella cartella Varie.

Per impostazione predefinita, quando si crea un nuovo progetto Business Intelligence Development Studio crea anche una nuova soluzione, che fungerà da contenitore per il progetto. È possibile aggiungere altri progetti alla stessa soluzione, ad esempio un progetto di Analysis Services o di Reporting Services, o un progetto della libreria di classi C# o Visual Basic .NET nel quale sviluppare componenti personalizzati da utilizzare nei pacchetti. A differenza di Analysis Services e Reporting Services, Integration Services offre un solo tipo di progetto in Business Intelligence Development Studio, ovvero il progetto di Integration Services. Per ulteriori informazioni sui progetti di Integration Services, vedere Progetti di Integration Services.

Progettazione SSIS

Progettazione SSIS è uno strumento grafico per la creazione di pacchetti composto da aree di progettazione a schede separate per la creazione del flusso di controllo, del flusso di dati e dei gestori di eventi nei pacchetti.

  • Scheda Flusso di controllo. Nella scheda Flusso di controllo è possibile disporre e configurare le attività, compresa l'attività Flusso di dati, che forniscono la funzionalità nei pacchetti, i contenitori che forniscono a pacchetti e servizi la struttura necessaria per l'esecuzione delle attività e i vincoli di precedenza che connettono i contenitori e le attività in un flusso di controllo. Il menu di scelta rapida disponibile nell'area di progettazione Flusso di controllo consente di aggiungere annotazioni di testo, impostare punti di interruzione per il debug e ingrandire o ridurre la visualizzazione del layout del pacchetto. Il menu di scelta rapida disponibile per le singole attività consente di eseguire l'attività senza eseguire l'intero pacchetto. Per ulteriori informazioni, vedere Creazione del flusso di controllo di un pacchetto e Scheda Flusso di controllo.

  • Scheda Flusso di dati. Nella scheda Flusso di dati è possibile combinare in un flusso di dati origini che estraggono i dati, trasformazioni che modificano e aggregano i dati, destinazioni che caricano i dati e percorsi che connettono gli output e gli input dei componenti del flusso di dati. Il menu di scelta rapida disponibile nell'area di progettazione Flusso di dati consente di aggiungere annotazioni di testo. Il menu di scelta rapida disponibile nei percorsi che uniscono in join i componenti del flusso di dati consente di configurare visualizzatori dati per l'osservazione dei dati durante lo spostamento nel flusso di dati. Per ulteriori informazioni, vedere Creazione del flusso di dati di un pacchetto e Scheda Flusso di dati.

  • Scheda Gestori eventi. Nella scheda Gestori eventi è possibile configurare i flussi di lavoro in modo che rispondano agli eventi relativi ai pacchetti. Ad esempio, è possibile creare un gestore evento che invia un messaggio di posta elettronica quando un'attività non viene completata correttamente. Per ulteriori informazioni, vedere Creazione di gestori di eventi per i pacchetti e Scheda Gestori eventi.

  • Scheda Esplora pacchetti. La scheda Esplora pacchetti offre una comoda visualizzazione Esplora soluzioni del pacchetto, con il pacchetto che funge da contenitore in cima alla gerarchia e al di sotto le connessioni, gli eseguibili, i gestori eventi, i provider di log, i vincoli di precedenza e le variabili configurate nel pacchetto. Per ulteriori informazioni, vedere Visualizzazione di oggetti di pacchetto e Scheda Esplora pacchetti.

  • Scheda Stato. La scheda Stato visualizza informazioni sull'esecuzione quando si esegue un pacchetto in Business Intelligence Development Studio. Per ulteriori informazioni, vedere Scheda Stato.

  • Area Gestioni connessioni. Integration Services utilizza le gestioni connessioni per incapsulare le connessioni a un'origine dati. Le gestioni connessioni sono condivise all'interno del pacchetto fra i componenti del flusso di controllo, i componenti del flusso di dati e i provider di log e sono visualizzate in un'area speciale della finestra di progettazione, nella parte inferiore delle schede Flusso di controllo, Flusso di dati e Gestori eventi. Per ulteriori informazioni, vedere Creazione di gestioni connessioni e Area Gestioni connessioni.

Nella finestra di progettazione è inoltre possibile accedere alle finestre di dialogo, alle finestre e alle procedure guidate che consentono di aggiungere funzionalità e caratteristiche avanzate e di risolvere i problemi relativi ai pacchetti. Per ulteriori informazioni, vedere Progettazione di pacchetti in Business Intelligence Development Studio.

Quando un progetto di Integration Services è attivo in Business Intelligence Development Studio, alla barra dei menu principale viene aggiunto un menu SSIS. Quando Progettazione SSIS ha lo stato attivo, il menu contiene le opzioni speciali di Integration Services elencate di seguito. Quando lo stato attivo viene spostato su un'altra parte dell'interfaccia utente di Business Intelligence Development Studio, il menu SSIS visualizza solo l'opzione Non in linea.

Opzioni di Progettazione SSIS nel menu Strumenti

Nel nodo Finestre di progettazione Business Intelligence, disponibile nella finestra di dialogo Opzioni alla quale si accede dal menu Strumenti, sono disponibili tre pagine di preferenze relative alle proprietà che sono specifiche delle finestre di progettazione di Integration Services.

  • Pagina Generale. Nella pagina Generale è possibile specificare opzioni per il controllo o la richiesta delle firme digitali e per la visualizzazione delle etichette sui vincoli di precedenza. Per ulteriori informazioni, vedere Pagina Generale.

  • Pagine Connessione automatica flusso di controllo e Connessione automatica flusso di dati. Le due pagine Connessione automatica consentono di specificare il comportamento predefinito per la connessione degli oggetti inseriti nelle aree di progettazione. Per ulteriori informazioni, vedere Pagina Connessione automatica flusso di controllo e Pagina Connessione automatica flusso di dati.

  • Pagina Conferma eliminazione. In questa pagina è possibile specificare se viene visualizzato un messaggio di conferma quando i componenti vengono eliminati.

Proprietà progetto di Integration Services

La finestra Proprietà progetto, accessibile dal menu di scelta rapida del nodo del progetto in Esplora soluzioni, contiene tre pagine di proprietà design-time predefinite per un progetto di Integration Services.

  • Pagina Genera. Nella pagina Genera è possibile specificare il percorso dei file di output creati dal processo di generazione.

  • Pagina Utilità di distribuzione. Nella pagina Utilità di distribuzione è possibile specificare se si desidera creare un'utilità di distribuzione per il pacchetto, dove salvarla e se si desidera consentire l'aggiornamento delle configurazioni durante la distribuzione. Per ulteriori informazioni, vedere Creazione di un'utilità di distribuzione.

  • Pagina Debug. Nella pagina Debug è possibile specificare diverse opzioni applicate quando si testa il pacchetto eseguendolo in Business Intelligence Development Studio in fase di progettazione. Ad esempio, è possibile specificare le opzioni seguenti:

    • RunInOptimizedMode (valore predefinito False). Consente di ottimizzare il piano di esecuzione del flusso di dati. Questa opzione di debug sostituisce temporaneamente il valore della proprietà con il nome corrispondente nell'attività Flusso di dati.

    • InteractiveMode (valore predefinito True). Consente l'utilizzo di finestre di dialogo non modali durante il debug.

    • Run64BitRuntime (valore predefinito True). Imposta l'utilizzo della runtime a 64 bit, se disponibile. Il valore di questa proprietà è ignorato nei computer a 32 bit. Questa proprietà del progetto è valida solo in fase di progettazione.

    • StartAction, StartApplication e StartObjectID. Consentono di specificare le azioni da eseguire all'avvio del debug. Per impostazione predefinita, StartAction = ExecutePackage, StartApplication è vuota e StartObjectID = <Active Package>.

    • CmdLineArguments. Consentono di eseguire il pacchetto con gli argomenti della riga di comando specificati. Per informazioni sugli argomenti della riga di comando, vedere Utilità dtexec.

Per ulteriori informazioni sul debug, vedere Debug dei pacchetti.

Altre finestre e funzionalità di Integration Services

Gli oggetti e gli strumenti di Integration Services vengono visualizzati anche nelle finestre di Business Intelligence Development Studio seguenti:

  • Casella degli strumenti. Integration Services popola la casella degli strumenti con un'ampia varietà di attività Flusso di controllo e origini, trasformazioni e destinazioni dei flussi di dati pronte per l'utilizzo. Il menu di scelta rapida disponibile per la casella degli strumenti consente di ordinare, aggiungere o rimuovere gli elementi, oppure di reimpostare l'elenco. Facoltativamente, è possibile visualizzare la casella degli strumenti utilizzando la combinazione di tasti predefinita CTRL+ALT+X.

    • Elementi flusso di controllo. Quando si lavora nella scheda Flusso di controllo o nella scheda Gestori eventi, la casella degli strumenti visualizza due gruppi di elementi: Elementi flusso di controllo e Attività di manutenzione.

    • Elementi flusso di controllo. Quando si lavora nella scheda Flusso di dati, la casella degli strumenti visualizza tre gruppi di elementi: Origini flusso di dati, Trasformazioni flusso di dati e Destinazioni flusso di dati.

  • Finestra Variabili. La finestra Variabili è specifica dei progetti di Integration Services. Per impostazione predefinita, questa finestra viene visualizzata accanto alla Casella degli strumenti, tuttavia potrebbe non essere visibile finché non si seleziona per la prima volta Variabili dal menu SSIS per aprire la finestra Variabili. Le variabili consentono le comunicazioni fra gli oggetti di un pacchetto e possono essere utilizzate in espressioni e script. Facoltativamente, è possibile visualizzare la finestra Variabili associando il comando Visualizza. Variabili ai tasti di scelta rapida desiderati nella pagina Tastiera della finestra di dialogo Opzioni. Per ulteriori informazioni, vedere Utilizzo di variabili nei pacchetti e Finestra Variabili.

  • Finestra Registra eventi. La finestra Registra eventi è specifica dei progetti di Integration Services. Per impostazione predefinita, la finestra Registra eventi viene visualizzata accanto alla Casella degli strumenti, tuttavia potrebbe non essere visibile finché non si seleziona per la prima volta Registra eventi dal menu SSIS per aprire la finestra Registra eventi. La registrazione consente di mantenere una registrazione degli eventi generati da un pacchetto in fase di esecuzione. Nella fase di progettazione è possibile visualizzare in modo semplice gli eventi registrati nella finestra Registra eventi. Facoltativamente, è possibile visualizzare la finestra Registra eventi associando il comando View.LogEvents ai tasti di scelta rapida desiderati nella pagina Tastiera della finestra di dialogo Opzioni. Per ulteriori informazioni, vedere Implementazione della registrazione nei pacchetti.

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.