Progettazione SSISSSIS Designer

SSISSSIS - Progettazione SSIS è uno strumento grafico che è possibile usare per creare e gestire pacchetti di Integration ServicesIntegration Services . Designer is a graphical tool that you can use to create and maintain Integration ServicesIntegration Services packages. SSISSSIS - Progettazione SSIS è disponibile in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) nell'ambito di un progetto di Integration ServicesIntegration Services . Designer is available in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) as part of an Integration ServicesIntegration Services project.

È possibile utilizzare Progettazione SSISSSIS per eseguire le attività seguenti:You can use SSISSSIS Designer to perform the following tasks:

  • Costruzione del flusso di controllo in un pacchetto.Constructing the control flow in a package.

  • Costruzione dei flussi di dati in un pacchetto.Constructing the data flows in a package.

  • Aggiunta di gestori di eventi al pacchetto e agli oggetti del pacchetto.Adding event handlers to the package and package objects.

  • Visualizzazione del contenuto del pacchetto.Viewing the package content.

  • In fase di esecuzione, visualizzazione dello stato di esecuzione del pacchetto.At run time, viewing the execution progress of the package.

    Nella figura seguente vengono illustrate le finestre Progettazione SSISSSIS e Casella degli strumenti .The following diagram shows SSISSSIS Designer and the Toolbox window.

    Screenshot di Progettazione SSIS e Casella degli strumenti SSISScreenshot of SSIS Designer and Toolbox

    Integration ServicesIntegration Services include ulteriori finestre e finestre di dialogo per l'aggiunta di funzionalità ai pacchetti e in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) sono disponibili finestre e finestre di dialogo che consentono di configurare l'ambiente di sviluppo e usare i pacchetti. includes additional dialog boxes and windows for adding functionality to packages, and SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) provides windows and dialog boxes for configuring the development environment and working with packages. Per altre informazioni, vedere Interfaccia utente di Integration Services.For more information, see Integration Services User Interface.

    SSISSSIS - Progettazione SSIS non ha dipendenze da Integration ServicesIntegration Services , il servizio responsabile della gestione e del monitoraggio dei pacchetti, ed è pertanto possibile creare e modificare pacchetti in Progettazione SSISSSIS anche quando tale servizio non è in esecuzione. Designer has no dependency on the Integration ServicesIntegration Services service, the service that manages and monitors packages, and it is not required that the service be running to create or modify packages in SSISSSIS Designer. Se tuttavia si arresta il servizio mentre è aperta la finestra di Progettazione SSISSSIS , non sarà più possibile aprire le finestre di dialogo di Progettazione SSISSSIS ed è possibile che venga visualizzato il messaggio di errore "Server RPC non disponibile".However, if you stop the service while SSISSSIS Designer is open, you can no longer open the dialog boxes that SSISSSIS Designer provides and you may receive the error message "RPC server is unavailable." Per reimpostare Progettazione SSISSSIS e continuare a usare il pacchetto, è necessario chiudere la finestra di progettazione, uscire da SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)e riaprire SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), il progetto Integration ServicesIntegration Services e il pacchetto.To reset SSISSSIS Designer and continue working with the package, you must close the designer, exit SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), and then reopen SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), the Integration ServicesIntegration Services project, and the package.

Annullare e ripristinareUndo and Redo

È possibile annullare e ripristinare fino a 20 azioni in Progettazione SSISSSIS .You can undo and redo up to 20 actions in the SSISSSIS Designer. Per un pacchetto, la funzionalità di annullamento o ripristino è disponibile nelle schede Flusso di controllo, Flusso di dati, Gestori eventie Parametri e nella finestra Variabili .For a package, undo /redo is available in the Control Flow, Data Flow, Event Handlers, and Parameters tabs, and in the Variables window. Per un progetto, tale funzionalità è disponibile nella finestra Parametri progetto .For a project, undo/redo is available in the Project Parameters window.

Non è possibile annullare/ripristinare le modifiche alla nuova Casella degli strumenti SSIS.You can’t undo/redo changes to the new SSIS Toolbox.

Quando si apportano modifiche a un componente utilizzando l'editor del componente, è possibile annullare o ripristinare le modifiche come set anziché annullare e ripristinare modifiche singole.When you make changes to a component using the component editor, you undo and redo the changes as a set rather than undoing and redoing individual changes. Il set di modifiche viene visualizzato come un'azione singola nell'elenco a discesa di annullamento e ripristino.The set of changes appears as a single action in the undo and redo drop-down list.

Per annullare un'azione, fare clic sul pulsante sulla barra degli strumenti, scegliere la voce di menu Modifica/Annulla o premere CTRL+Z.To undo an action, click the undo toolbar button, Edit/Undo menu item, or press CTRL+Z. Per ripetere un'azione, fare clic sul pulsante sulla barra degli strumenti, scegliere la voce di menu Annulla/Ripeti o premere CTRL+Y. Per annullare e ripetere più azioni, fare clic sulla freccia accanto al pulsante sulla barra degli strumenti, evidenziare più azioni nell'elenco a discesa e fare clic nell'elenco.To redo an action, click the redo toolbar button, Edit/Redo menu item or press CTRL + Y. You can undo and redo multiple actions, by clicking the arrow next to the toolbar button, highlighting multiple actions in the drop-down list, and then clicking in the list.

Parti di Progettazione SSISParts of the SSIS Designer

SSISSSIS - Progettazione SSIS contiene cinque schede permanenti: tre consentono di compilare, rispettivamente, il flusso di controllo, i flussi di dati e i gestori eventi del pacchetto e una consente di visualizzare il contenuto del pacchetto. Designer has five permanent tabs: one each for building package control flow, data flows, parameters, and event handlers, and one tab for viewing the contents of a package. In fase di esecuzione viene visualizzata una sesta scheda che mostra lo stato di esecuzione del pacchetto, mentre è in esecuzione, e i risultati ottenuti, al termine dell'esecuzione.At run time a sixth tab appears that shows the execution progress of a package while it is running and the execution results after it finishes.

Progettazione SSISSSIS include inoltre l'area Gestioni connessioni, in cui è possibile aggiungere e configurare le gestioni connessioni utilizzate dal pacchetto per connettersi ai dati.In addition, SSISSSIS Designer includes the Connection Managers area for adding and configuring the connection managers that a package uses to connect to data.

Scheda Flusso di controlloControl Flow Tab

L'area di progettazione della scheda Flusso di controllo consente di costruire il flusso di controllo di un pacchetto. Trascinare gli elementi desiderati da Casella degli strumenti all'area di progettazione e connetterli in modo da formare un flusso di controllo, facendo clic sull'icona di un elemento e trascinando la freccia verso un altro elemento.You construct the control flow in a package on the design surface of the Control Flow tab. Drag items from Toolbox to the design surface and connect them into a control flow by clicking the icon for the item, and then dragging the arrow from one item to another.

Per altre informazioni, vedere Flusso di controllo.For more information, see Control Flow.

Scheda Flusso di datiData Flow Tab

Se un pacchetto contiene un'attività Flusso di dati, sarà possibile aggiungere flussi di dati al pacchetto.If a package contains a Data flow task, you can add data flows to the package. Per costruire flussi di dati in un pacchetto è possibile usare l'area di progettazione della scheda Flusso di dati . Trascinare gli elementi desiderati da Casella degli strumenti all'area di progettazione e connetterli in modo da formare un flusso di dati, facendo clic sull'icona di un elemento e trascinando la freccia verso un altro elemento.You construct the data flows in a package on the design surface of the Data Flow tab. Drag items from Toolbox to the design surface and connect them into a data flow by clicking the icon for the item, and then dragging the arrow from one item to another.

Per altre informazioni, vedere Flusso di dati.For more information, see Data Flow.

Scheda ParametriParameters Tab

I parametri di Integration Services (SSIS) consentono di assegnare valori alle proprietà incluse nei pacchetti durante la fase di esecuzione.Integration Services (SSIS) parameters allow you to assign values to properties within packages at the time of package execution. È possibile creare parametri di progetto al livello del progetto e parametri di pacchetto al livello del pacchetto.You can create project parameters at the project level and package parameters at the package level. I parametri del progetto vengono utilizzati per fornire input esterno ricevuto dal progetto a uno o più pacchetti nel progetto.Project parameters are used to supply any external input the project receives to one or more packages in the project. I parametri del pacchetto consentono di modificare l'esecuzione del pacchetto senza doverlo modificare e ridistribuire.Package parameters allow you to modify package execution without having to edit and redeploy the package. Questa scheda consente di gestire i parametri del pacchetto.This tab allows you to manage package parameters.

Per altre informazioni sui parametri, vedere Parametri di Integration Services (SSIS).For more information about parameters, see Integration Services (SSIS) Parameters.

IMPORTANTEIMPORTANT!! I parametri sono disponibili solo per i progetti sviluppati per il modello di distribuzione del progetto.Parameters are available only to projects developed for the project deployment model. Pertanto, la scheda Parametri sarà disponibile solo per i pacchetti che fanno parte di un progetto configurato per l'utilizzo del modello di distribuzione del progetto.Therefore, you will see the Parameters tab only for packages that are part of a project configured to use the project deployment model.

Scheda Gestori eventiEvent Handlers Tab

Per costruire gli eventi di un pacchetto, usare l'area di progettazione della scheda Gestori eventi . Nella scheda Gestori eventi selezionare il pacchetto o l'oggetto del pacchetto per cui si vuole creare un gestore di evento e quindi selezionare l'evento da associare al gestore di evento.You construct the events in a package on the design surface of the Event Handlers tab. On the Event Handlers tab, you select the package or package object that you want to create an event handler for, and then select the event to associate with the event handler. Un gestore di evento include un flusso di controllo e flussi di dati facoltativi.An event handler has a control flow and optional data flows.

Per altre informazioni, vedere Aggiunta di un gestore eventi a un pacchetto.For more information, see Add an Event Handler to a Package.

Scheda Esplora pacchettiPackage Explorer Tab

I pacchetti possono essere complessi, ovvero includere numerose attività, gestioni connessioni, variabili e altri elementi.Packages can be complex, including many tasks, connection managers, variables, and other elements. La visualizzazione di esplorazione del pacchetto consente di ottenere un elenco completo degli elementi del pacchetto.The explorer view of the package lets you see a complete list of package elements.

Per altre informazioni, vedere Visualizzazione di oggetti di pacchetto.For more information, see View Package Objects.

Scheda Stato o Risultati esecuzioneProgress/Execution Result Tab

Durante l'esecuzione di un pacchetto nella scheda Stato viene mostrato lo stato di esecuzione del pacchetto.While a package is running, the Progress tab shows the execution progress of the package. Al termine dell'esecuzione i risultati rimangono disponibili nella scheda Risultati esecuzione .After the package has finished running, the execution results remain available on the Execution Result tab.

NOTA: per abilitare o disabilitare la visualizzazione di messaggi nella scheda Stato , attivare o disattivare l'opzione Debug report di stato nel menu SSIS .NOTE: To enable or disable the display of messages on the Progress tab, toggle the Debug Progress Reporting option on the SSIS menu.

Area Gestioni connessioniConnection Managers Area

Le gestioni connessioni usate da un pacchetto vengono aggiunte e modificate nell'area Gestioni connessioni .You add and modify the connection managers that a package uses in the Connection Managers area. Integration ServicesIntegration Services include le gestioni connessioni per stabilire la connessione a una varietà di origini dati quali file di testo, database OLE DB e provider .NET. includes connection managers to connect to a variety of data sources, such as text files, OLE DB databases, and .NET providers.

Per altre informazioni, vedere Connessioni in Integration Services (SSIS) e Creazione di gestioni connessioni.For more information, see Integration Services (SSIS) Connections and Create Connection Managers.

Scheda Flusso di controlloControl Flow tab

Utilizzare la scheda Flusso di controllo dello strumento Progettazione SSISSSIS per compilare il flusso di controllo in un pacchetto Integration ServicesIntegration Services .Use the Control Flow tab of SSISSSIS Designer to build the control flow in a Integration ServicesIntegration Services package.

Creare il flusso di controllo trascinando gli oggetti grafici che rappresentano i contenitori e le attività di SSISSSIS dalla casella degli strumenti all'area di progettazione della scheda Flusso di controllo e quindi trascinando il connettore tra gli oggetti per collegarli.Create the control flow by dragging graphical objects that represent SSISSSIS tasks and containers from the Toolbox to the design surface of the Control Flow tab, and then connecting the objects by dragging the connector on an object to another object. Ogni linea di connessione rappresenta un vincolo di precedenza che specifica l'ordine in cui le attività e i contenitori vengono eseguiti.Each connecting line represents a precedence constraint that specifies the order in which the tasks and containers run

È inoltre possibile utilizzare lo strumento Progettazione SSISSSIS per aggiungere le funzionalità seguenti nella scheda Flusso di controllo :Additionally, you can use SSISSSIS Designer to add the following functionality from the Control Flow tab:

  • Implementazione della registrazioneImplement logging

  • Creazione delle configurazioni dei pacchettiCreate package configurations

  • Firma del pacchetto con un certificatoSign the package with a certificate

  • Gestione variabiliManage variables

  • Aggiunta annotazioniAdd annotations

  • Configurazione di punti di interruzioneConfigure breakpoints

    Per aggiungere queste funzioni a singole attività o contenitori nello strumento Progettazione SSISSSIS , fare clic con il pulsante destro del mouse sull'oggetto corrispondente nell'area di progettazione e quindi scegliere l'opzione desiderata.To add these functions to individual tasks or containers in SSISSSIS Designer, right-click the object on the design surface, and then select the option.

Scheda Flusso di datiData Flow tab

Utilizzare la scheda Flusso di dati di Progettazione SSISSSIS per creare flussi di dati in un pacchetto di Integration ServicesIntegration ServicesUse the Data Flow tab of SSISSSIS Designer to create data flows in a Integration ServicesIntegration Services package.

Creare i flussi i dati trascinando gli oggetti grafici che rappresentano origini, trasformazioni e destinazioni dalla Casella degli strumenti nell'area di progettazione della scheda Flusso di dati e quindi collegando gli oggetti in modo da generare percorsi in base a cui viene determinata la sequenza di esecuzione delle trasformazioni.Create the data flows by dragging graphical objects that represent sources, transformations, and destinations from the Toolbox to the design surface of the Data Flow tab, and then connecting the objects to create paths that determine the sequence in which the transformations run.

Fare clic con il pulsante destro del mouse su un percorso e quindi scegliere Visualizzatori dati per aggiungere visualizzatori dati che consentano di visualizzare i dati prima e dopo ogni oggetto del flusso di dati.Right-click a path, and then click Data Viewers, to add data viewers to view the data before and after each data flow object.

È inoltre possibile utilizzare Progettazione SSISSSIS per aggiungere le funzionalità seguenti dalla scheda Flusso di dati :You can also use SSISSSIS Designer to add the following functionality from the Data Flow tab:

  • Gestione variabiliManage variables

  • Aggiunta annotazioniAdd annotations

    Per aggiungere queste funzioni in Progettazione SSISSSIS , fare clic con il pulsante destro del mouse sull'area di progettazione e quindi selezionare l'opzione desiderata.To add these functions in SSISSSIS Designer, right-click the design surface, and then select the option you want.

Scheda Gestori eventiEvent Handlers tab

Utilizzare la scheda Gestori eventi dello strumento Progettazione SSISSSIS per compilare un flusso di controllo in un pacchetto Integration ServicesIntegration Services .Use the Event Handlers tab of SSISSSIS Designer to build a control flow in an Integration ServicesIntegration Services package. Un gestore di evento viene eseguito in risposta a un evento generato dal pacchetto oppure da un'attività o da un contenitore incluso nel pacchetto.An event handler runs in response to an event raised by the package or by a task or container in the package.

OpzioniOptions

File eseguibileExecutable
Consente di selezionare il file eseguibile per il quale si desidera compilare un gestore di evento.Select the executable for which you want to build an event handler. Il file eseguibile può essere il pacchetto oppure un'attività o un contenitore incluso nel pacchetto.The executable can be the package, or a task or containers in the package.

Gestore dell'eventoEvent handler
Consente di selezionare un gestore di evento.Select a type of event handler. Creare il gestore di evento trascinando gli elementi dalla casella degli strumenti.Create the event handler by dragging items from the Toolbox.

EliminaDelete
Dopo aver selezionato un gestore di evento, fare clic su Elimina per rimuoverlo dal pacchetto.Select an event handler, and remove it from the package by clicking Delete.

Fare clic qui per creare un <nome del gestore dell'evento> per il file eseguibile <nome eseguibile>Click here to create an <event handler name> for the executable <executable name>
Fare clic per creare il gestore di evento.Click to create the event handler.

Creare il flusso di controllo trascinando gli oggetti grafici che rappresentano i contenitori e le attività di SSISSSIS dalla casella degli strumenti all'area di progettazione della scheda Gestori eventi e quindi trascinando il connettore per collegare gli oggetti.Create the control flow by dragging graphical objects that represent SSISSSIS tasks and containers from the Toolbox to the design surface of the Event Handlers tab, and then connecting the objects by using precedence constraints to define the sequence in which they run.

È inoltre possibile fare clic con il pulsante destro del mouse sull'area di progettazione, quindi scegliere Aggiungi annotazionedal menu per aggiungere annotazioni.Additionally, to add annotations, right-click the design surface, and then on the menu, click Add Annotation.

Scheda Esplora pacchettiPackage Explorer tab

Utilizzare la scheda Esplora pacchetti di Progettazione SSISSSIS per visualizzare in ordine gerarchico tutti gli elementi di un pacchetto, ovvero configurazioni, connessioni, gestori eventi, oggetti eseguibili quali attività e contenitori, provider di log, vincoli di precedenza e variabili.Use the Package Explorer tab of SSISSSIS Designer to see a hierarchical view of all of the elements in a package: configurations, connections, event handlers, executable objects such as tasks and containers, log providers, precedence constraints, and variables. Se nel pacchetto è inclusa un'attività Flusso di dati, nella scheda Esplora pacchetti sarà disponibile un nodo contenente una visualizzazione gerarchica dei componenti flusso di dati.If a package contains a Data Flow task, the Package Explorer tab includes a node that contains a hierarchical view of the data flow components.

Fare clic con il pulsante destro del mouse su un elemento di un pacchetto e quindi scegliere Proprietà per visualizzare le proprietà dell'elemento nella finestra Proprietà o Elimina per eliminarlo.Right-click a package element, and then click Properties to show the properties of the element in the Properties window, or click Delete to delete the element.

Scheda StatoProgress tab

Utilizzare la scheda Stato dello strumento Progettazione SSISSSIS per visualizzare lo stato dell'esecuzione di un pacchetto Integration ServicesIntegration Services in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).Use the Progress tab of SSISSSIS Designer to view the progress of execution of an Integration ServicesIntegration Services package when you run the package in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). Nella scheda Stato vengono visualizzate informazioni quali l'ora di inizio, l'ora di fine e il tempo trascorso relative alla convalida e all'esecuzione del pacchetto e dei rispettivi file eseguibili, nonché informazioni o avvisi relativi al pacchetto, notifiche sullo stato, l'esito (positivo o negativo) del pacchetto e tutti i messaggi di errore generati durante l'esecuzione del pacchetto.The Progress tab lists the start time, the finish time, and the elapsed time for validation and execution of the package and its executables; any information or warnings for the package; progress notifications; the success or failure of the package; and any error messages that are generated during package execution.

Per abilitare o disabilitare la visualizzazione di messaggi nella scheda Stato , attivare o disattivare l'opzione Debug report di stato del menu SSIS .To enable or disable the display of messages on the Progress tab, toggle the Debug Progress Reporting option on the SSIS menu. La disabilitazione del report di stato consente di migliorare le prestazioni durante l'esecuzione di un pacchetto complesso in SQL Server Data ToolsSQL Server Data Tools.Disabling progress reporting can help improve performance while running a complex package in SQL Server Data ToolsSQL Server Data Tools.

All'arresto dell'esecuzione del pacchetto, la scheda Stato viene sostituita dalla scheda Risultati esecuzione .After the package stops running, the Progress tab becomes the Execution Results tab.

Area Gestioni connessioniConnection Managers area

Nei pacchetti vengono utilizzate gestioni connessioni per stabilire la connessione a origini dati, quali file, database relazionali e server.Packages use connection managers to connect to data sources such as files, relational databases, and servers.

Utilizzare l'area Gestioni connessioni di Progettazione Microsoft SSISSSIS per aggiungere, eliminare, modificare, rinominare, copiare e incollare le gestioni connessioni.Use the Connections Managers area of SSISSSIS Designer to add, delete, modify, rename, and copy and paste the connection managers.

Fare clic con il pulsante destro del mouse in questa area e quindi scegliere l'opzione per l'attività che si desidera eseguire dal menu di scelta rapida.Right-click in this area, and then on the menu, click the option for the task you want to perform.

Vedere ancheSee Also

Interfaccia utente di Integration ServicesIntegration Services User Interface