Esercitazione SSIS: Creazione di un pacchetto ETL sempliceSSIS How to Create an ETL Package

Per contenuti relativi alle versioni precedenti di SQL Server, vedere Esercitazione SSIS: Creazione di un pacchetto ETL semplice.For content related to previous versions of SQL Server, see SSIS Tutorial: Creating a Simple ETL Package.

In questa esercitazione viene illustrato come usare Progettazione SSISSSIS per creare un pacchetto semplice di MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services.In this tutorial, you learn how to use SSISSSIS Designer to create a simple MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services package. Tale pacchetto preleva i dati da un file flat, li riformatta e quindi li inserisce in una tabella dei fatti.The package that you create takes data from a flat file, reformats the data, and then inserts the reformatted data into a fact table. Nelle lezioni successive il pacchetto viene espanso per illustrare i loop, le configurazioni del pacchetto, la registrazione e il flusso degli errori.In following lessons, the package is expanded to demonstrate looping, package configurations, logging, and error flow.

Contestualmente all'installazione dei dati di esempio usati nell'esercitazione, vengono installate anche le versioni complete dei pacchetti creati in ogni lezione.When you install the sample data that the tutorial uses, you also install the completed versions of the packages that you create in each lesson of the tutorial. Questi pacchetti completi consentono di iniziare l'esercitazione dalla lezione desiderata.By using the completed packages, you can skip ahead and begin the tutorial at a later lesson if you like. Se è la prima volta che si usano i pacchetti o il nuovo ambiente di sviluppo, è consigliabile iniziare dalla lezione 1.If this tutorial is your first time working with packages or the new development environment, we recommend that you begin with Lesson1.

Definizione di SQL Server Integration Services (SSIS)What is SQL Server Integration Services (SSIS)?

MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration 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. SQL ServerSQL Server Integration ServicesIntegration Services (SSIS) is a platform for building high-performance data integration solutions, including extraction, transformation, and load (ETL) packages for 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 ServicesIntegration 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 ServicesIntegration Services .SSIS includes graphical tools and wizards for building and debugging packages; tasks for performing workflow functions such as FTP operations, executing SQL statements, and sending e-mail messages; data sources and destinations for extracting and loading data; transformations for cleaning, aggregating, merging, and copying data; a management service, the Integration ServicesIntegration Services service for administering package execution and storage; and application programming interfaces (APIs) for programming the Integration ServicesIntegration Services object model.

Informazioni ottenute dall'esercitazioneWhat You Learn

Il modo più efficace per acquisire familiarità con i nuovi strumenti e controlli e con le caratteristiche disponibili in MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services consiste nell'usarli.The best way to become acquainted with the new tools, controls, and features available in MicrosoftMicrosoft SQL ServerSQL Server Integration ServicesIntegration Services is to use them. Questa esercitazione illustra l'uso di Progettazione SSISSSIS per creare un pacchetto ETL semplice che include i cicli, le configurazioni, la logica del flusso degli errori e la registrazione.This tutorial walks you through SSISSSIS Designer to create a simple ETL package that includes looping, configurations, error flow logic, and logging.

RequisitiRequirements

Questa esercitazione è destinata agli utenti esperti nelle operazioni fondamentali sui database ma con una conoscenza limitata delle nuove funzionalità disponibili in SQL ServerSQL Server Integration ServicesIntegration Services.This tutorial is intended for users familiar with fundamental database operations, but who have limited exposure to the new features available in SQL ServerSQL Server Integration ServicesIntegration Services.

Importante

Da un po' di tempo i file di esempio necessari per eseguire questa esercitazione non sono più disponibili online nella posizione precedente.Recently the sample files required to run this tutorial were no longer available online at their previous location. Ci scusiamo per l'inconveniente.We apologize for the inconvenience. Ora si trovano in una nuova posizione. I collegamenti per il download sono stati aggiornati in questo articolo.We have made the files available at a new location, and we have updated the download links in this article.

Per utilizzare l'esercitazione è necessario che nel sistema siano installati i componenti seguenti:To use this tutorial, your system must have the following components installed:

Lezioni dell'esercitazioneLessons in This Tutorial

Lezione 1: Creare un progetto e un pacchetto di baseLesson 1: Create a Project and Basic Package with SSIS
In questa lezione viene creato un pacchetto ETL semplice che estrae i dati da un unico file flat, li trasforma usando le trasformazioni Ricerca e infine carica il risultato in una destinazione tabella dei fatti.In this lesson, you create a simple ETL package that extracts data from a single flat file, transforms the data using lookup transformations and finally loads the result into a fact table destination.

Lezione 2: Aggiungere cicli con SSISLesson 2: Adding Looping with SSIS
In questa lezione si espande il pacchetto creato nella lezione 1 per usare le nuove funzionalità di ciclo che consentono di estrarre più file flat in un unico processo di flusso di dati.In this lesson, you expand the package you created in Lesson 1 to take advantage of new looping features to extract multiple flat files into a single data flow process.

Lezione 3: Aggiungere la registrazione con SSISLesson 3: Add Logging with SSIS
In questa lezione si espande il pacchetto creato nella lezione 2 per usare le nuove funzionalità di registrazione.In this lesson, you expand the package you created in Lesson 2 to take advantage of new logging features.

Lezione 4: Aggiungere il reindirizzamento del flusso errato con SSISLesson 4: Add Error Flow Redirection with SSIS
In questa lezione si espande il pacchetto creato nella lezione 3 per usare le nuove configurazioni di output degli errori.In this lesson, you expand the package you created in lesson 3 to take advantage of new error output configurations.

Lezione 5: Aggiungere configurazioni del pacchetto SSIS per il modello di distribuzione del pacchettoLesson 5: Add SSIS Package Configurations for the Package Deployment Model
In questa lezione si espande il pacchetto creato nella lezione 4 per usare le nuove opzioni di configurazione del pacchetto.In this lesson, you expand the package you created in Lesson 4 to take advantage of new package configuration options.

Lezione 6: Usare parametri con il modello di distribuzione del progetto in SSISLesson 6: Using Parameters with the Project Deployment Model in SSIS
In questa lezione si espande il pacchetto creato nella lezione 5 per usare i nuovi parametri con il modello di distribuzione del progetto.In this lesson, you expand the package you created in Lesson 5 to take advantage of using new parameters with the project deployment model.