Esercitazione SSIS: Creazione di un pacchetto ETL semplice
Microsoft SQL Server Integration Services (SSIS) è una piattaforma per la compilazione di soluzioni di integrazione di dati dalle prestazioni elevate, in cui sono incluse funzionalità per l'estrazione, la trasformazione e il caricamento (ETL) di pacchetti per il data warehousing. In SSIS sono disponibili strumenti grafici e procedure guidate per la compilazione e il debug di pacchetti, attività per l'esecuzione di funzioni di flusso di lavoro quali operazioni FTP, esecuzione di istruzioni SQL e invio di messaggi di posta elettronica, origini dei dati e destinazioni per l'estrazione e il caricamento dei dati, trasformazioni per la pulizia, l'aggregazione, l'unione e la copia dei dati, il servizio di gestione Integration Services, per l'amministrazione dell'esecuzione e dell'archiviazione dei pacchetti, nonché API (Application Programming Interface) per la programmazione del modello a oggetti di Integration Services.
In questa esercitazione verrà illustrato come utilizzare Progettazione SSIS per creare un pacchetto semplice di Microsoft SQL Server Integration Services. Tale pacchetto preleva i dati da un file flat, li riformatta e quindi li inserisce in una tabella dei fatti. Nelle lezioni successive il pacchetto viene espanso per illustrare i loop, le configurazioni del pacchetto, la registrazione e il flusso degli errori.
Contestualmente all'installazione dei dati di esempio utilizzati nell'esercitazione, vengono installate anche le versioni complete dei pacchetti creati in ogni lezione. Questi pacchetti completi consentono di iniziare l'esercitazione dalla lezione desiderata. Se è la prima volta che si utilizzano i pacchetti o il nuovo ambiente di sviluppo, è consigliabile iniziare dalla lezione 1.
Lezioni dell'esercitazione
Il modo più efficace per acquisire familiarità con i nuovi strumenti e controlli e con le funzionalità disponibili in Microsoft SQL Server Integration Services consiste nell'utilizzarli. Questa esercitazione illustra l'utilizzo di Progettazione SSIS per creare un pacchetto ETL semplice che include i loop, le configurazioni, la logica del flusso degli errori e la registrazione.
Requisiti
Questa esercitazione è destinata agli utenti esperti nelle operazioni fondamentali sui database ma con una conoscenza limitata delle nuove funzionalità disponibili in SQL Server Integration Services.
Per utilizzare l'esercitazione è necessario che nel sistema siano installati i componenti seguenti:
SQL Server con il database AdventureWorksDW2012. Per una maggiore sicurezza, i database di esempio non vengono installati per impostazione predefinita. Per scaricare il database AdventureWorksDW2012, vedere la pagina relativa ad Adventure Works per SQL Server 2012.
Importante Quando si collega il database (file *.mdf), per impostazione predefinita tramite SQL Server Management Studio verrà cercato un file con estensione ldf. È necessario rimuovere manualmente questo file prima di fare clic su OK nella finestra di dialogo Collega database.
Per ulteriori informazioni sul collegamento di database, vedere Collegare un database.
Dati di esempio I dati di esempio sono inclusi nei pacchetti di lezioni di SSIS. Per scaricare i dati di esempio e i pacchetti di lezioni, effettuare le operazioni seguenti.
Passare alla pagina relativa agli esempi di prodotti di Integration Services
Fare clic sulla scheda dei download.
Fare clic sul file SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
[!NOTA]
Per la consultazione delle esercitazioni nel visualizzatore di documenti Microsoft è consigliabile aggiungere i pulsanti Argomento precedente e Argomento successivo alla barra degli strumenti dell'applicazione utilizzata per visualizzare i documenti. Per ulteriori informazioni, vedere Aggiunta dei pulsanti Argomento precedente e Argomento successivo alla Guida.
Lezioni dell'esercitazione
Lezione 1: Creazione del progetto e del pacchetto di base
In questa lezione verrà creato un pacchetto ETL semplice che estrae i dati da un unico file flat, li trasforma utilizzando le trasformazioni Ricerca e infine carica il risultato in una destinazione tabella dei fatti.Lezione 2: Aggiunta di cicli
In questa lezione si espanderà il pacchetto creato nella lezione 1 per utilizzare le nuove funzionalità di loop che consentono di estrarre più file flat in un unico processo di flusso di dati.Lezione 3: Aggiunta delle funzionalità di registrazione
In questa lezione si espanderà il pacchetto creato nella lezione 2 per utilizzare le nuove funzionalità di registrazione.Lezione 4: Aggiunta del reindirizzamento del flusso degli errori
In questa lezione si espanderà il pacchetto creato nella lezione 3 per utilizzare le nuove configurazioni di output degli errori.Lezione 5: Aggiunta di configurazioni del pacchetto per il modello di distribuzione del pacchetto
In questa lezione si espanderà il pacchetto creato nella lezione 4 per utilizzare le nuove opzioni di configurazione del pacchetto.Lezione 6: Utilizzo di parametri con il modello di distribuzione del progetto
In questa lezione si espanderà il pacchetto creato nella lezione 5 per utilizzare i nuovi parametri con il modello di distribuzione del progetto.