Condividi tramite


Esercitazione SSIS: Creazione di un pacchetto ETL semplice

Microsoft SQL Server Integration Services (SSIS) è una piattaforma per la creazione di soluzioni di integrazione dei dati ad alte prestazioni, tra cui estrazione, trasformazione e caricamento (ETL) per il data warehousing. SSIS include strumenti grafici e procedure guidate per la compilazione e il debug di pacchetti; attività per l'esecuzione di funzioni del flusso di lavoro, ad esempio operazioni FTP, esecuzione di istruzioni SQL e invio di messaggi di posta elettronica; origini dati e destinazioni per l'estrazione e il caricamento dei dati; trasformazioni per la pulizia, l'aggregazione, l'unione e la copia dei dati; un servizio di gestione, il servizio Integration Services per amministrare l'esecuzione e l'archiviazione dei pacchetti; e interfacce di programmazione dell'applicazione (API) per la programmazione del modello a oggetti di Integration Services.

In questa esercitazione si apprenderà come usare la Designer SSIS per creare un semplice pacchetto 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 migliore per acquisire familiarità con i nuovi strumenti, i controlli e le funzionalità disponibili in Microsoft SQL Server Integration Services consiste nell'usarli. Questa esercitazione illustra la Designer SSIS per creare un semplice pacchetto ETL che include cicli, configurazioni, logica del flusso di errore e 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), SQL Server Management Studio cerca per impostazione predefinita un file con estensione ldf. È necessario rimuovere manualmente questo file prima di fare clic su OK nella finestra di dialogo Collega database .

    Per altre 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.

    1. Passare alla pagina relativa agli esempi di prodotti di Integration Services

    2. Fare clic sulla scheda DOWNLOAD .

    3. Fare clic sul file SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.

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 della 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: Uso 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.