Miglioramenti delle funzionalità di sviluppo di Integration Services
Data aggiornamento: 5 dicembre 2005
Microsoft SQL Server 2005 Integration Services (SSIS) introduce nuove funzionalità e miglioramenti che consentono di aumentare la produttività di sviluppatori, amministratori e knowledge worker che sviluppano soluzioni di trasformazione dei dati:
- Strumenti grafici, ad esempio Progettazione SSIS e Importazione/Esportazione guidata SQL Server.
- Possibilità di creare pacchetti a livello di programmazione e di estendere il modello di oggetti Integration Services utilizzando attività, origini, destinazioni e trasformazioni personalizzate.
Nuova architettura di Integration Services
L'architettura precedente di SQL Server Data Transformation Services (DTS) combinava trasformazione dei dati, attività e flusso di controllo del pacchetto in un unico componente, rendendo difficile la creazione di pacchetti complessi. In SQL Server 2005, l'architettura di Integration Services separa il flusso di dati dal flusso di controllo introducendo due motori separati: il motore di run-time di Integration Services e il motore del flusso di dati di Integration Services. Questa separazione consente un controllo migliore sull'esecuzione dei pacchetti, aumenta la visibilità delle trasformazioni dei dati e migliora l'estendibilità di Integration Services, semplificando la creazione e l'implementazione di attività e trasformazioni personalizzate.
Per ulteriori informazioni, vedere Architettura di Integration Services.
Motore di run-time di Integration Services
Il motore di run-time di Integration Services archivia il layout dei pacchetti, esegue i pacchetti, controlla il flusso di lavoro fra le attività e fornisce servizi di run-time quali debug, registrazione, gestione degli eventi e gestione di connessioni, variabili e transazioni.
Per ulteriori informazioni, vedere Elementi del flusso di controllo.
Motore del flusso di dati di Integration Services
Il motore del flusso di dati di Integration Services soddisfa le esigenze delle aziende i cui processi di estrazione, trasformazione e caricamento (ETL) richiedono flessibilità, estendibilità e affidabilità nello spostamento dei dati. Il motore è ottimizzato per lo spostamento e la trasformazione dei dati ad alte prestazioni.
Il motore del flusso di dati supporta più origini, trasformazioni e destinazioni in un unico flusso di dati, veloce e flessibile. Integration Services include oltre 25 trasformazioni e oltre 10 origini e destinazioni utilizzabili nei flussi di dati. L'attività Flusso di dati, che rappresenta graficamente il motore del flusso di dati di Integration Services in Progettazione SSIS sostituisce varie attività DTS orientate ai dati, ad esempio l'attività di trasformazione dati e l'attività Query guidata dai dati.
Per ulteriori informazioni, vedere Elementi dei flussi di dati.
Modello di oggetti estendibile
Oltre alla separazione del flusso di dati e del flusso di controllo, l'intero modello di oggetti Integration Services sottostante è stato riprogettato con l'obiettivo di migliorare l'estendibilità. Un potente ambiente di sviluppo integrato (IDE) si combina al supporto per Microsoft .NET Framework per accelerare la creazione di attività e trasformazioni di Integration Services e adattatori dati personalizzati.
Le estensioni personalizzate che è possibile sviluppare comprendono attività, provider di log, enumeratori, gestioni connessioni e componenti del flusso di dati. Questi oggetti personalizzati possono essere integrati nell'interfaccia utente di Business Intelligence Development Studio.
L'API di run-time e l'API per la gestione del flusso di dati di Integration Services consentono agli sviluppatori di estendere e personalizzare quasi tutti gli aspetti del modello di oggetti. È possibile caricare, modificare ed eseguire i pacchetti di Integration Services a livello di programmazione. Ciò consente di automatizzare completamente la manutenzione e l'esecuzione dei pacchetti.
Per ulteriori informazioni, vedere Integration Services Programming.
Per esempi di progetti di sviluppo personalizzati di Integration Services, vedere Esempi di programmazione.
Nuova finestra di progettazione Integration Services
Progettazione SSIS fornisce un ambiente di sviluppo integrato per la progettazione, la creazione, il test e il debug dei pacchetti di Integration Services. L'interfaccia utente di Progettazione SSIS consente di creare e configurare pacchetti mediante operazioni di trascinamento della selezione e selezionando opzioni nelle finestre di dialogo per ogni oggetto di pacchetto.
Progettazione SSIS include le funzionalità seguenti:
- Aree di progettazione separate per il flusso di controllo, il flusso di dati e i gestori di eventi del pacchetto.
- Una visualizzazione gerarchica del contenuto del pacchetto in Esplora soluzioni.
- Contenitori espandibili e comprimibili per il raggruppamento di attività correlate, che semplificano la visualizzazione, l'organizzazione e la gestione del layout dei pacchetti.
- Annotazioni che semplificano la comprensione del flusso di controllo, dei flussi di dati e dei gestori di eventi del pacchetto.
- Un'area connessioni per l'aggiunta di gestioni connessioni ai pacchetti e per fare riferimento a oggetti origine dei dati.
- Finestre di dialogo per l'aggiunta di variabili personalizzate, la configurazione della registrazione, la creazione di configurazioni e la firma dei pacchetti con firme digitali.
- Strumenti di debug che consentono di impostare punti di interruzione in pacchetti, contenitori ed eventi relativi alle attività, nonché visualizzatori dati per l'osservazione dei dati durante lo spostamento nel flusso di dati.
- Una finestra di stato che elenca l'ora di inizio del pacchetto e le relative attività, lo stato di esecuzione e gli eventuali avvisi e messaggi di errore.
- Una rappresentazione grafica dell'esecuzione del pacchetto, compresi progresso, precedenza e risultato dell'esecuzione di singole attività, contenitori e componenti del flusso di dati.
Per ulteriori informazioni, vedere Progettazione SSIS e Interfaccia utente di Integration Services.
Nuovo ambiente di sviluppo
SQL Server 2005 introduce Business Intelligence Development Studio per la creazione di soluzioni di trasformazione dei dati e SQL Server Management Studio per la gestione dei pacchetti di Integration Services. Business Intelligence Development Studio ospita Progettazione SSIS, lo strumento grafico per la creazione dei pacchetti di Integration Services e fornisce tutte le potenti funzionalità dell'ambiente di sviluppo Microsoft Visual Studio agli sviluppatori che utilizzano il pacchetto Integration Services.
Business Intelligence Development Studio si integra perfettamente con l'ambiente Visual Studio for Applications (VSA), nel quale lo sviluppatore scrive gli script per l'attività di script e il componente di script. Quando si esegue il debug di un pacchetto che contiene sia punti di interruzione in eventi relativi a pacchetti impostati in Progettazione SSIS che punti di interruzione in righe di codice di script in un'attività Script impostata in VSA, il pacchetto può essere eseguito fino ai punti di interruzione nel pacchetto e nello script e a partire da essi.
[!NOTA] I punti di interruzione non sono supportati nel componente script.
Per ulteriori informazioni, vedere Introduzione a Business Intelligence Development Studio.
Per ulteriori informazioni, vedere SQL Server Management Studio e Business Intelligence Development Studio.
Importazione/Esportazione guidata SQL Server migliorata
L'obiettivo principale della riprogettazione di Importazione/Esportazione guidata SQL Server è stato il miglioramento della copia dei dati. Questa procedura guidata costituisce il modo più semplice per creare velocemente pacchetti di Integration Services che eseguono la copia dei dati fra due archivi.
Importazione/Esportazione guidata SQL Server include molte nuove funzionalità, fra cui un miglior supporto per i dati nei file flat e l'anteprima dei dati in tempo reale. I pacchetti salvati creati utilizzando Importazione/Esportazione guidata SQL Server possono essere aperti in Business Intelligence Development Studio ed estesi utilizzando Progettazione SSIS.
Per ulteriori informazioni, vedere Creazione di pacchetti tramite Importazione/Esportazione guidata SQL Server.
Nuove funzionalità per il flusso di lavoro
Molte nuove funzionalità per il flusso di lavoro, fra cui contenitori per l'esecuzione dei cicli, gestori di eventi e vincoli di precedenza avanzati, offrono agli sviluppatori un controllo più preciso sull'esecuzione dei pacchetti.
I contenitori dei flussi di lavoro forniscono la necessaria struttura ai pacchetti e i necessari servizi alle attività. Supportano la ripetizione dei flussi di controllo nei pacchetti e consentono di raggruppare attività e contenitori in unità di lavoro significative. Integration Services implementa i nuovi contenitori seguenti:
- Contenitore Sequenza, per il raggruppamento di attività e altre strutture del flusso di lavoro in un'unità di lavoro gestibile come un unico elemento. Per ulteriori informazioni, vedere Contenitore Sequenza.
- Contenitore Ciclo For, per il raggruppamento di attività e altre strutture del flusso di lavoro in un'unità di lavoro che viene ripetuta valutando un'espressione. Per ulteriori informazioni, vedere Contenitore Ciclo For.
- Contenitore Ciclo Foreach, per il raggruppamento di attività e altre strutture del flusso di lavoro in un'unità di lavoro che viene ripetuta eseguendo l'enumerazione di oggetti. Per ulteriori informazioni, vedere Contenitore Ciclo Foreach.
Il modello di oggetti Integration Services supporta una gerarchia nidificata di contenitori nel flusso di controllo di un pacchetto. I contenitori dei flussi di lavoro possono includere anche altri contenitori, fornendo supporto per il flusso di lavoro di pacchetti complessi.
Per ulteriori informazioni, vedere Contenitori in Integration Services.
Nuove attività di Integration Services
Attività nuove e avanzate semplificano la creazione di pacchetti che risolvono problemi aziendali complessi utilizzando solo le attività disponibili in Integration Services.
Per ulteriori informazioni, vedere Attività di Integration Services.
Attività di flusso di lavoro
Integration Services include numerose attività che eseguono operazioni operazioni di flusso di lavoro, ad esempio l'esecuzione di altri pacchetti, l'esecuzione di applicazioni e l'invio di messaggi di posta elettronica. Integration Services include inoltre le attività di flusso di lavoro seguenti:
- Attività Lettore di dati WMI, per eseguire query sui dati di Strumentazione gestione Windows (WMI).
- Attività Monitoraggio eventi WMI, per l'attesa degli eventi WMI.
Attività di preparazione dei dati
Numerose altre nuove attività forniscono funzionalità per la preparazione dei dati, ad esempio il caricamento, il download e la copia di file. Le nuove attività di preparazione dei dati comprendono le seguenti:
- Attività File system, per l'esecuzione di operazioni su file e cartelle nel file system.
- Attività Servizio Web, per l'accesso ai servizi Web.
- Attività XML, per l'esecuzione di operazioni sui documenti XML.
Attività di Business Intelligence
Integration Services include numerose attività che eseguono operazioni di Business Intelligence, ad esempio l'elaborazione di oggetti di analisi, l'esecuzione di script DDL di Analysis Services e l'esecuzione di query di stima basate sul modello di data mining. Integration Services include le nuove attività di Business Intelligence seguenti:
- Attività Esegui DDL Analysis Services, per l'esecuzione degli script DDL.
- Attività Query di data mining, per l'esecuzione di query sui modelli di data mining.
Attività di scripting
Integration Services include due attività che possono contenere script, l'attività Script e l'attività Script ActiveX per il supporto legacy. Gli script vengono eseguiti nel flusso di lavoro dei pacchetti per estenderne le funzionalità oltre quelle offerte dalle attività predefinite di Integration Services.
Nuove origini e destinazioni dati di Integration Services
In SQL Server 2005 i pacchetti di Integration Services possono estrarre dati da molti nuovi tipi di origini dati. Per accedere a tali origini dati, Integration Services fornisce le nuove origini e destinazioni seguenti in aggiunta a SQL Server, OLE DB e file flat:
- Destinazione SQL Server 2005 Compact Edition, per l'inserimento e l'aggiornamento dei dati nei database di SQL Server 2005 Compact Edition.
- Origine e destinazione DataReader, per fornire e rendere disponibili dati a qualsiasi provider di dati .NET Framework.
- Origine XML, per l'estrazione di dati da documenti XML.
- Origine e destinazione file non elaborato, per la lettura e la scrittura di dati non elaborati.
- Destinazione set di record, per la creazione e il popolamento di set di record ADODB in memoria.
- Destinazioni Training modello di data mining, Query di data mining, Elaborazione partizione ed Elaborazione dimensione, per l'utilizzo di oggetti di analisi quali modelli di mining, cubi e dimensioni.
Integration Services include anche il componente di script per lo sviluppo semplificato di origini e destinazioni personalizzate.
Per ulteriori informazioni, vedere Origini di Integration Services e Destinazioni di Integration Services.
Nuove trasformazioni di dati di Integration Services
Il motore del flusso di dati di Integration Services supporta flussi di dati con più origini, trasformazioni e destinazioni. Grazie alle nuove trasformazioni, è possibile creare pacchetti con flussi di dati complessi senza dover scrivere codice. Le nuove trasformazioni sono:
- Trasformazione Suddivisione condizionale e trasformazione Multicast, per la distribuzione di righe di dati a più componenti a valle del flusso di dati.
- Trasformazioni Unione input multipli, Unione e Merge Join, per combinare le righe di dati da più componenti a monte del flusso di dati.
- Trasformazione Ordinamento, per l'ordinamento dei dati e l'identificazione delle righe di dati duplicate e trasformazione Raggruppamento fuzzy, per l'identificazione di righe di dati simili.
- Trasformazioni Ricerca fuzzy e Ricerca, per l'estensione di dati con valori da una tabella di ricerca.
- Trasformazioni Estrazione termini e Ricerca termini, per applicazioni di text mining.
- Trasformazioni Aggregazione, Pivot, Unpivot e Dimensione a modifica lenta, per attività comuni di data warehousing.
- Trasformazioni Campionamento percentuale e Campionamento righe, per l'estrazione di un set di righe di esempio.
- Trasformazioni Copia colonna, Conversione dati e Colonna derivata, per la copia e la modifica dei valori di colonna e trasformazione Aggregazione per il riepilogo dei dati.
- Trasformazioni Pivot e Unpivot, per la creazione di righe di dati normalizzati da dati non normalizzati e viceversa.
Integration Services include anche il componente di script per lo sviluppo semplificato di trasformazioni personalizzate.
Per ulteriori informazioni, vedere Trasformazioni di Integration Services.
Vedere anche
Concetti
Miglioramenti della gestione di Integration Services
Altre risorse
Miglioramenti di Integration Services