Avviare o arrestare un set di raccoltaStart or Stop a Collection Set

In questo argomento viene descritto come avviare o arrestare un set di raccolte in SQL Server 2017SQL Server 2017 tramite SQL Server Management StudioSQL Server Management Studio o Transact-SQLTransact-SQL.This topic describes how to start or stop a collection set in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Contenuto dell'argomentoIn This Topic

Prima di iniziare Before You Begin

Limitazioni e restrizioni Limitations and Restrictions

  • Le stored procedure dell'agente di raccolta dati e le viste del catalogo vengono archiviate nel database msdb .Data Collector stored procedures and catalog views are stored in the msdb database.

  • A differenza delle normali stored procedure, i parametri per le stored procedure dell'agente di raccolta dati utilizzano parametri fortemente tipizzati e non supportano la conversione automatica del tipo di dati.Unlike regular stored procedures, the parameters for data collector stored procedures are strictly typed and do not support automatic data type conversion. Se tali parametri non vengono chiamati con i tipi di dati corretti per i parametri di input, come indicato nella descrizione dell'argomento, la stored procedure restituisce un errore.If these parameters are not called with the correct input parameter data types, as specified in the argument description, the stored procedure returns an error.

Prerequisiti Prerequisites

  • È necessario che il servizio SQL Server Agent sia avviato.SQL Server Agent must be started.

Indicazioni Recommendations

Sicurezza Security

Autorizzazioni Permissions

È necessaria l'appartenenza al ruolo predefinito del database dc_operator .Requires membership in the dc_operator fixed database role. Se al set di raccolta non è associato un account proxy, è richiesta l'appartenenza al ruolo predefinito del server sysadmin . EsempiIf the collection set does not have a proxy account, membership in the sysadmin fixed server role is required.Examples

Utilizzo di SQL Server Management Studio Using SQL Server Management Studio

Per avviare un set di raccoltaTo start a collection set

  1. In Esplora oggetti espandere il nodo Gestione , Raccolta dati, quindi Set di raccolta dati di sistema.In Object Explorer, expand the Management node, expand Data Collection, and then expand System Data Collection Sets.

  2. Fare clic con il pulsante destro del mouse sul set di raccolta che si vuole avviare, quindi scegliere Avviare il set di raccolta dati.Right-click the collection set that you want to start, and then click Start Data Collection Set.

    In una finestra di messaggio verranno visualizzati i risultati di questa azione, mentre una freccia verde sull'icona del set di raccolta indica che il set di raccolta è stato avviato.A message box displays the results of this action, and a green arrow on the icon for the collection set indicates that the collection set has started.

Per arrestare un set di raccoltaTo stop a collection set

  1. In Esplora oggetti espandere il nodo Gestione , Raccolta dati, quindi Set di raccolta dati di sistema.In Object Explorer, expand the Management node, expand Data Collection, and then expand System Data Collection Sets.

  2. Fare clic con il pulsante destro del mouse sul set di raccolta che si vuole arrestare, quindi scegliere Arrestare il set di raccolta dati.Right-click the collection set that you want to stop, and then click Stop Data Collection Set.

    In una finestra di messaggio verranno visualizzati i risultati di questa azione, mentre un cerchio rosso sull'icona del set di raccolta indica che il set di raccolta è stato arrestato.A message box displays the results of this action, and a red circle on the icon for the collection set indicates that the collection set has stopped.

Utilizzo di Transact-SQL Using Transact-SQL

Per avviare un set di raccoltaTo start a collection set

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio si usa sp_syscollector_start_collection_set per avviare il set di raccolta con l'ID 1.This example uses sp_syscollector_start_collection_set to start the collection set that has the ID of 1.

USE msdb;  
GO  
EXEC sp_syscollector_start_collection_set @collection_set_id = 1;  

Per arrestare un set di raccoltaTo stop a collection set

  1. Connettersi al Motore di databaseDatabase Engine.Connect to the Motore di databaseDatabase Engine.

  2. Dalla barra Standard fare clic su Nuova query.From the Standard bar, click New Query.

  3. Copiare e incollare l'esempio seguente nella finestra Query, quindi fare clic su Esegui.Copy and paste the following example into the query window and click Execute. In questo esempio si usa sp_syscollector_stop_collection_set per arrestare il set di raccolta con l'ID 1.This example uses sp_syscollector_stop_collection_set to stop the collection set that has the ID of 1.

USE msdb;  
GO  
EXEC sp_syscollector_stop_collection_set @collection_set_id = 1;  

Vedere ancheSee Also

Viste dell'agente di raccolta dati (Transact-SQL) Data Collector Views (Transact-SQL)
Raccolta dati Data Collection