Esecuzione di pacchetti e altre operazioni di monitoraggioMonitor Running Packages and Other Operations

È possibile monitorare esecuzioni di pacchetti Integration ServicesIntegration Services , convalide di progetto e altre operazioni di usando uno o più strumenti tra quelli indicati di seguito.You can monitor Integration ServicesIntegration Services package executions, project validations, and other operations by using one of more of the following tools. Alcuni strumenti, tra cui le scelte dei dati, sono disponibili solo per i progetti distribuiti nel server Integration ServicesIntegration Services .Certain tools such as data taps are available only for projects that are deployed to the Integration ServicesIntegration Services server.

Tipi di operazioneOperation Types

Nel catalogo SSISDB vengono monitorati numerosi tipi diversi di operazioni nel server Integration ServicesIntegration Services .Several different types of operations are monitored in the SSISDB catalog, on the Integration ServicesIntegration Services server. A ogni operazione possono essere associati più messaggi.Each operation can have multiple messages associated with it. Ogni messaggio può essere classificato in uno dei molti tipi diversi.Each message can be classified into one of several different types. Ad esempio, un messaggio può essere informativo, di avviso o di errore.For example, a message can be of type Information, Warning, or Error. Per l'elenco completo dei tipi di messaggi, vedere la documentazione relativa alla vista Transact-SQL catalog.operation_messages (Database SSISDB).For the full list of message types, see the documentation for the Transact-SQL catalog.operation_messages (SSISDB Database) view. Per l'elenco completo dei tipi di operazioni, vedere catalog.operations (Database SSISDB).For a full list of the operations types, see catalog.operations (SSISDB Database).

Nove diversi tipi di stato consentono di indicare lo stato di un'operazione.Nine different status types are used to indicate the status of an operation. Per l'elenco completo dei tipi di stato, vedere la vista catalog.operations (Database SSISDB).For a full list of the status types, see the catalog.operations (SSISDB Database) view.

La finestra di dialogo operazioni attive Active Operations Dialog Box

Utilizzare la finestra di dialogo Operazioni attive per visualizzare lo stato delle operazioni di Integration ServicesIntegration Services attualmente in esecuzione nel server di Integration ServicesIntegration Services , ad esempio distribuzione, convalida ed esecuzione dei pacchetti.Use the Active Operations dialog box to view the status of currently running Integration ServicesIntegration Services operations on the Integration ServicesIntegration Services server, such as deployment, validation, and package execution. Questi dati vengono archiviati nel catalogo SSISDB.This data is stored in the SSISDB catalog.

Per altre informazioni sulle viste Transact-SQLTransact-SQL correlate, vederecatalog.operations (SSISDB Database), catalog.validations (SSISDB Database) e catalog.executions (SSISDB Database)For more information about related Transact-SQLTransact-SQL views, see catalog.operations (SSISDB Database), catalog.validations (SSISDB Database), and catalog.executions (SSISDB Database)

Apertura della finestra di dialogo Operazioni attive Open the Active Operations Dialog Box

  1. Aprire SQL ServerSQL Server Management StudioManagement Studio.Open SQL ServerSQL Server Management StudioManagement Studio.

  2. Connettersi al motore di database di Microsoft SQL Server.Connect Microsoft SQL Server Database Engine

  3. In Esplora oggetti espandere il nodo Integration Services , fare clic con il pulsante destro del mouse su SSISDB, quindi fare clic su Operazioni attive.In Object Explorer, expand the Integration Services node, right-click SSISDB, and then click Active Operations.

Configurare le opzioniConfigure the Options

TipoType
Consente di specificare il tipo di operazione.Specifies the type of operation. Di seguito sono riportati i valori possibili per il campo Tipo e i valori corrispondenti nella colonna operations_type della vista catalog.operations Transact-SQL.The following are the possible values for the Type field and the corresponding values in the operations_type column of the Transact-SQL catalog.operations view.

Inizializzazione di Integration ServicesIntegration Services initialization 11
Pulizia di operazioni (processo di SQL Agent)Operations cleanup (SQL Agent job) 22
Pulizia delle versioni del progetto (processo di SQL Agent)Project versions cleanup (SQL Agent job) 33
Distribuzione del progettoDeploy project 101101
Ripristino del progettoRestore project 106106
Creazione e avvio dell'esecuzione del pacchettoCreate and start package execution 200200
Arresto dell'operazione (arresto di una convalida o di un'esecuzione)Stop operation (stopping a validation or execution 202202
Convalida del progettoValidate project 300300
Convalida del pacchettoValidate package 301301
Configurazione del catalogoConfigure catalog 10001000

ArrestaStop
Fare clic per arrestare un'operazione in esecuzione.Click to stop a currently running operation.

Visualizzazione e arresto dell'esecuzione dei pacchetti nel server Integration ServicesViewing and Stopping Packages Running on the Integration Services Server

Nel database di SSISDB la cronologia di esecuzione viene archiviata in tabelle interne che non sono visibili agli utenti.The SSISDB database stores execution history in internal tables that are not visible to users. Tuttavia, nel database vengono esposte le informazioni necessarie tramite viste pubbliche su cui è possibile eseguire una query.However it exposes the information that you need through public views that you can query. Inoltre, sono disponibili stored procedure che è possibile chiamare per eseguire attività comuni correlate ai pacchetti.It also provides stored procedures that you can call to perform common tasks related to packages.

In genere, gli oggetti di Integration ServicesIntegration Services vengono gestiti nel server in SQL Server Management StudioSQL Server Management Studio.Typically you manage Integration ServicesIntegration Services objects on the server in SQL Server Management StudioSQL Server Management Studio. Tuttavia, è anche possibile eseguire query sulle viste del database e chiamare direttamente le stored procedure oppure scrivere codice personalizzato con cui chiamare l'API gestita.However you can also query the database views and call the stored procedures directly, or write custom code that calls the managed API. SQL Server Management StudioSQL Server Management Studio e l'API gestita eseguono query sulle viste e chiamano le stored procedure per eseguire molte delle relative attività. and the managed API query the views and call the stored procedures to perform many of their tasks. È ad esempio possibile visualizzare l'elenco di pacchetti di Integration ServicesIntegration Services attualmente in esecuzione nel server e, se necessario richiederne l'arresto.For example, you can view the list of Integration ServicesIntegration Services packages that are currently running on the server, and request packages to stop if you have to.

Visualizzazione dell'elenco di pacchetti in esecuzioneViewing the List of Running Packages

È possibile visualizzare l'elenco di pacchetti attualmente in esecuzione nel server nella finestra di dialogo Operazioni attive .You can view the list of packages that are currently running on the server in the Active Operations dialog box. Per altre informazioni, vedere Active Operations Dialog Box.For more information, see Active Operations Dialog Box.

Per informazioni su altri metodi utilizzabili per visualizzare l'elenco di pacchetti in esecuzione, vedere gli argomenti seguenti.For information about the other methods that you can use to view the list of running packages, see the following topics.

Transact-SQLTransact-SQL accesso access
Per visualizzare l'elenco di pacchetti in esecuzione nel server, eseguire una query sulla vista catalog.executions (SSISDB Database) per i pacchetti con stato 2.To view the list of packages that are running on the server, query the view, catalog.executions (SSISDB Database) for packages that have a status of 2.

Accesso a livello di codice tramite l'API gestitaProgrammatic access through the managed API
Vedere il Microsoft.SqlServer.Management.IntegrationServices dello spazio dei nomi e le relative classi.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

Arresto di un pacchetto in esecuzioneStopping a Running Package

È possibile richiedere l'arresto di un pacchetto in esecuzione nella finestra di dialogo Operazioni attive .You can request a running package to stop in the Active Operations dialog box. Per altre informazioni, vedere Active Operations Dialog Box.For more information, see Active Operations Dialog Box.

Per informazioni su altri metodi utilizzabili per arrestare un pacchetto in esecuzione, vedere gli argomenti seguenti.For information about the other methods that you can use to stop a running package, see the following topics.

Transact-SQLTransact-SQL accesso access
Per arrestare un pacchetto in esecuzione nel server, chiamare la stored procedure catalog.stop_operation (SSISDB Database).To stop a package that is running on the server, call the stored procedure, catalog.stop_operation (SSISDB Database).

Accesso a livello di codice tramite l'API gestitaProgrammatic access through the managed API
Vedere il Microsoft.SqlServer.Management.IntegrationServices dello spazio dei nomi e le relative classi.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

Visualizzazione della cronologia dei pacchetti eseguitiViewing the History of Packages That Have Run

Per visualizzare la cronologia di pacchetti eseguiti in Management StudioManagement Studio, usare il report Tutte le esecuzioni .To view the history of packages that have run in Management StudioManagement Studio, use the All Executions report. Per altre informazioni sul report Tutte le esecuzioni e gli altri report standard, vedere Visualizzare i report per il server Integration Services.For more information on the All Executions report and other standard reports, see Reports for the Integration Services Server.

Per informazioni su altri metodi utilizzabili per visualizzare la cronologia di pacchetti in esecuzione, vedere gli argomenti seguenti.For information about the other methods that you can use to view the history of running packages, see the following topics.

Transact-SQLTransact-SQL accesso access
Per visualizzare le informazioni sui pacchetti eseguiti, eseguire una query sulla vista catalog.executions (SSISDB Database).To view information about packages that have run, query the view, catalog.executions (SSISDB Database).

Accesso a livello di codice tramite l'API gestitaProgrammatic access through the managed API
Vedere il Microsoft.SqlServer.Management.IntegrationServices dello spazio dei nomi e le relative classi.See the Microsoft.SqlServer.Management.IntegrationServices namespace and its classes.

report per il server Integration Services Reports for the Integration Services Server

Nella versione corrente di SQL ServerSQL Server Integration ServicesIntegration Servicessono disponibili report standard in SQL Server Management StudioSQL Server Management Studio per monitorare i progetti di Integration ServicesIntegration Services distribuiti nel server Integration ServicesIntegration Services .In the current release of SQL ServerSQL Server Integration ServicesIntegration Services, standard reports are available in SQL Server Management StudioSQL Server Management Studio to help you monitor Integration ServicesIntegration Services projects that have been deployed to the Integration ServicesIntegration Services server. I report consentono di visualizzare lo stato e la cronologia dei pacchetti e, se necessario, identificare la causa di eventuali errori.These reports help you to view package status and history, and, if necessary, identify the cause of package execution failures.

All'inizio di ogni pagina dei report sono disponibili l'icona che consente di tornare alla pagina precedentemente visualizzata, l'icona tramite cui viene eseguito l'aggiornamento delle informazioni visualizzate nella pagina e l'icona che consente all'utente di stampare la pagina corrente.At the top of each report page, the back icon takes you to the previous page you viewed, the refresh icon refreshes the information displayed on the page, and the print icon allows you to print the current page.

Per informazioni su come distribuire i pacchetti di Integration ServicesIntegration Services server, vedere distribuire Integration Services (SSIS) progetti e pacchetti.For information on how to deploy packages to the Integration ServicesIntegration Services server, see Deploy Integration Services (SSIS) Projects and Packages.

Dashboard Integration ServicesIntegration Services Dashboard

Nel report Dashboard Integration Services è disponibile una panoramica di tutte le esecuzioni dei pacchetti nell'istanza di SQL ServerSQL Server .The Integration Services Dashboard report provides an overview of all the package executions on the SQL ServerSQL Server instance. Per ogni pacchetto eseguito nel server, il dashboard consente all'utente di effettuare un ingrandimento per trovare dettagli specifici sugli errori di esecuzione del pacchetto che potrebbero essersi verificati.For each package that has run on the server, the dashboard allows you to "zoom in" to find specific details on package execution errors that may have occurred.

Nel report sono mostrate le sezioni di informazioni seguenti.The report displays the following sections of information.

SezioneSection DescriptionDescription
Informazioni sulle esecuzioniExecution Information Viene mostrato il numero di esecuzioni che si trovano in stati diversi (operazione non riuscita, in esecuzione, operazione riuscita e altri) nelle ultime 24 ore.Shows the number of executions that are in different states (failed, running, succeeded, others) in the past 24 hours.
Informazioni sui pacchettiPackage Information Viene mostrato il numero totale di pacchetti eseguiti nelle ultime 24 ore.Shows the total number of packages that have been executed in the past 24 hours.
Informazioni di connessioneConnection Information Vengono mostrate le connessioni utilizzate nelle esecuzioni non completate correttamente durante le ultime 24 ore.Shows the connections that have been used in failed executions in the past 24 hours.
Informazioni dettagliate sui pacchettiPackage Detailed Information Vengono mostrati i dettagli delle esecuzioni completate durante le ultime 24 ore.Shows the details of the completed executions that have occurred in the past 24 hours. In questa sezione viene ad esempio illustrato il numero di esecuzioni non completate rispetto al numero totale di esecuzioni, la durata di un'esecuzione (in secondi) e la durata media delle esecuzioni negli ultimi tre mesi.For example, this section shows the number of failed executions versus the total number of executions, the duration of an executions (in seconds), and the average duration of executions for over the past three months.

È possibile visualizzare altre informazioni per un pacchetto facendo clic su Panoramica, All Messages(Tutti i messaggi) e Prestazioni di esecuzione.You can view additional information for a package by clicking Overview, All Messages, and Execution Performance.

Nel report Prestazioni di esecuzione viene visualizzata la durata dell'ultima istanza di esecuzione, nonché l'ora di inizio e di fine e l'ambiente applicato.The Execution Performance report shows the duration of the last execution instance, as well as the start and end times, and the environment that was applied.

Nel grafico e nella tabella associata inclusi nel report Prestazioni di esecuzione viene indicata la durata delle ultime 10 esecuzioni completate del pacchetto.The chart and associated table included in the Execution Performance report shows the duration of the past 10 successful executions of the package. Nella tabella viene inoltre illustrata la durata media di esecuzione nell'arco di tre mesi.The table also shows the average execution duration over a three-month period. In fase di esecuzione potrebbero essere stati applicati ambienti e valori letterali diversi per queste 10 esecuzioni completate del pacchetto.Different environments and different literal values may have been applied at runtime for these 10 successful executions of the package.

Infine, nel report Prestazioni di esecuzione vengono visualizzati il tempo di attività e il tempo totale per i componenti flusso di dati del pacchetto.Finally, the Execution Performance report shows the Active Time and Total Time for the package data flow components. Il tempo attivo si riferisce alla quantità totale di tempo di esecuzione del componente in tutte le fasi e la durata totale equivale al tempo totale trascorso per un componente.The Active Time refers to the total amount of time that component has spent executing in all phases, and the Total Time refers to the total time elapsed for a component. Nel report vengono visualizzate queste informazioni per i componenti del pacchetto solo se il livello di registrazione dell'ultima esecuzione del pacchetto è stato impostato su Prestazioni o Dettagliato.The report only displays this information for package components when the logging level of the last package execution was set to Performance or Verbose.

Nel report Panoramica viene mostrato lo stato delle attività del pacchetto.The Overview report shows the state of package tasks. Nel report Messaggi vengono visualizzati i messaggi di evento e i messaggi di errore per il pacchetto e le attività, ad esempio per segnalare l'ora di inizio e di fine e il numero di righe scritte.The Messages report shows the event messages and error messages for the package and tasks, such as reporting the start and end times, and the number of rows written.

È anche possibile fare clic su Visualizzazione messaggi nel report Panoramica per passare al report Messaggi .You can also click View Messages in the Overview report to navigate to the Messages report. È anche possibile fare clic su Visualizza panoramica nel report Messaggi per passare al report Panoramica .You can also click View Overview in the Messages report to navigate to the Overview report.

È possibile filtrare la tabella visualizzata in qualsiasi pagina facendo clic su Filtro e selezionando i criteri nella finestra di dialogo Impostazioni filtro .You can filter the table displayed on any page by clicking Filter and then selecting criteria in the Filter Settings dialog. I criteri di filtro disponibili dipendono dai dati visualizzati.The filter criteria that are available depend on the data being displayed. È possibile modificare l'ordinamento del report facendo clic sulla relativa icona nella finestra di dialogo Impostazioni filtro .You can change the sort order of the report by clicking the sort icon in the Filter Settings dialog.

Report Tutte le esecuzioniAll Executions Report

Nel report All Executions (Tutte le esecuzioni) viene visualizzato un riepilogo di tutte le esecuzioni di Integration ServicesIntegration Services effettuate nel server.The All Executions Report displays a summary of all Integration ServicesIntegration Services executions that have been performed on the server. Possono essere presenti più esecuzioni del pacchetto di esempio.There can be multiple executions of the sample package. A differenza del report Dashboard Integration Services , è possibile configurare il report All Executions (Tutte le esecuzioni) per visualizzare le esecuzioni avviate durante un intervallo di date.Unlike the Integration Services Dashboard report, you can configure the All Executions report to show executions that have started during a range of dates. Le date possono estendersi per più giorni, mesi o anni.The dates can span multiple days, months, or years.

Nel report sono mostrate le sezioni di informazioni seguenti.The report displays the following sections of information.

SezioneSection DescriptionDescription
FiltroFilter Mostra il filtro corrente applicato al report, ad esempio l'intervallo Ora inizio.Shows the current filter applied to the report, such as the Start time range.
Informazioni sulle esecuzioniExecution Information Indica l'ora di inizio, l'ora di fine e la durata di ogni esecuzione del pacchetto. È possibile visualizzare un elenco di valori dei parametri utilizzati con l'esecuzione di un pacchetto, ad esempio i valori passati a un pacchetto figlio utilizzando l'attività Esegui pacchetto.Shows the start time, end time, and duration for each package execution.You can view a list of the parameter values that were used with a package execution, such as values that were passed to a child package using the Execute Package task. Per visualizzare l'elenco dei parametri, fare clic su Panoramica.To view the parameter list, click Overview.

Per altre informazioni sull'utilizzo dell'attività Esegui pacchetto per rendere disponibili valori a un pacchetto figlio, vedere Attività Esegui pacchetto.For more information about using the Execute Package task to make values available to a child package, see Execute Package Task.

Per altre informazioni sui parametri, vedere Pacchetto di Integration Services (SSIS) e i parametri del progetto.For more information about parameters, see Integration Services (SSIS) Package and Project Parameters.

Tutte le connessioniAll Connections

Nel report All Connections (Tutte le connessioni) sono incluse le informazioni seguenti, relative alle connessioni non riuscite, per le esecuzioni che si sono verificate nell'istanza di SQL ServerSQL Server .The All Connections report provides the following information for connections that have failed, for executions that have occurred on the SQL ServerSQL Server instance.

Nel report sono mostrate le sezioni di informazioni seguenti.The report displays the following sections of information.

SezioneSection DescriptionDescription
FiltroFilter Mostra il filtro corrente applicato al report, ad esempio le connessioni con una stringa specificata e il valore di Intervallo di ore ultimo errore .Shows the current filter applied to the report, such as connections with a specified string and the Last failed time range.

Impostare un valore per Intervallo di ore ultimo errore per visualizzare solo gli errori di connessione che si sono verificati durante un intervallo di date.You set the Last failed time range to display only connection failures that occurred during a range of dates. L'intervallo può estendersi per più giorni, mesi o anni.The range can span multiple days, months, or years.
DettagliDetails Mostra la stringa di connessione, il numero di esecuzioni durante le quali una connessione non è riuscita e la data in cui l'ultima connessione non è riuscita.Shows the connection string, number of executions during which a connection failed, and the date when the connection last failed.

Report Tutte le operazioniAll Operations Report

Nel report All Operations (Tutte le operazioni) viene visualizzato un riepilogo di tutte le operazioni di Integration ServicesIntegration Services eseguite nel server, incluse la distribuzione, la convalida e l'esecuzione dei pacchetti, nonché altre operazioni amministrative.The All Operations Report displays a summary of all Integration ServicesIntegration Services operations that have been performed on the server, including package deployment, validation, and execution, as well as other administrative operations. Come per il Dashboard Integration Services, è possibile applicare un filtro alla tabella per limitare le informazioni visualizzate.As with the Integration Services Dashboard, you can apply a filter to the table to narrow down the information displayed.

Report Tutte le convalideAll Validations Report

Nel report Tutte le convalide viene visualizzato un riepilogo di tutte le convalide di Integration ServicesIntegration Services effettuate nel server.The All Validations Report displays a summary of all Integration ServicesIntegration Services validations that have been performed on the server. Nel riepilogo vengono visualizzate informazioni per ogni convalida, ad esempio, stato, ora di inizio e ora di fine.The summary displays information for each validation such as status, start time, and end time. In ogni voce del riepilogo è incluso un collegamento ai messaggi generati durante la convalida.Each summary entry includes a link to messages generated during validation. Come per il Dashboard Integration Services, è possibile applicare un filtro alla tabella per limitare le informazioni visualizzate.As with the Integration Services Dashboard, you can apply a filter to the table to narrow down the information displayed.

Report personalizzatiCustom Reports

È possibile aggiungere un report personalizzato (file con estensione rdl) al nodo del catalogo SSISDB nel nodo Cataloghi di Integration Services in SQL Server Management StudioSQL Server Management Studio.You can add a custom report (.rdl file) to the SSISDB catalog node under the Integration Services Catalogs node in SQL Server Management StudioSQL Server Management Studio. Prima di aggiungere il report, verificare che sia in uso una convenzione di denominazione di terze parti per assegnare nomi completi agli oggetti a cui si fa riferimento, ad esempio una tabella di origine.Before adding the report, confirm that you are using a three-part naming convention to fully qualify the objects you reference such as a source table. In caso contrario, in SQL Server Management StudioSQL Server Management Studio verrà visualizzato un errore.Otherwise, SQL Server Management StudioSQL Server Management Studio will display an error. La convenzione di denominazione è <database >.< proprietario >. <oggetto >.The naming convention is <database>.<owner>.<object>. ad esempio SSISDB.internal.executions.An example would be SSISDB.internal.executions.

Nota

Quando si aggiungono report personalizzati al nodo SSISDB nel nodo Database , il prefisso SSISDB non è necessario.When you add custom reports to the SSISDB node under the Databases node, the SSISDB prefix is not necessary.

Per istruzioni su come creare e aggiungere un report personalizzato, vedere Aggiunta di un report personalizzato a Management Studio.For instructions on how to create and add a custom report, see Add a Custom Report to Management Studio.

Visualizzare i report per il server Integration ServicesView Reports for the Integration Services Server

Nella versione corrente di SQL ServerSQL Server Integration ServicesIntegration Servicessono disponibili report standard in SQL Server Management StudioSQL Server Management Studio per semplificare il monitoraggio di progetti di Integration ServicesIntegration Services che sono stati distribuiti nel server Integration ServicesIntegration Services .In the current release of SQL ServerSQL Server Integration ServicesIntegration Services, standard reports are available in SQL Server Management StudioSQL Server Management Studio to help you monitor Integration ServicesIntegration Services projects that have been deployed to the Integration ServicesIntegration Services server. Per altre informazioni sui report, vedere Report per il server Integration Services.For more information about the reports, see Reports for the Integration Services Server.

Per visualizzare i report per il server Integration ServicesTo view reports for the Integration Services server

  1. In SQL Server Management StudioSQL Server Management Studioespandere il nodo Cataloghi di Integration Services in Esplora oggetti.In SQL Server Management StudioSQL Server Management Studio, expand the Integration Services Catalogs node in Object Explorer.

  2. Fare clic con il pulsante destro del mouse su SSISDB, scegliere Reporte quindi fare clic su Report standard.Right-click SSISDB, click Reports, and then click Standard Reports.

  3. Fare clic su una delle opzioni seguenti per visualizzare un report.Click one more of the following to view a report.

    • Dashboard Integration ServicesIntegration Services Dashboard

    • Tutte le esecuzioniAll Executions

    • Tutte le convalideAll Validations

    • Tutte le operazioniAll Operations

    • Tutte le connessioniAll Connections

Vedere ancheSee Also

Esecuzione di progetti e pacchetti Execution of Projects and Packages
Report per la risoluzione dei problemi relativi all'esecuzione dei pacchettiTroubleshooting Reports for Package Execution