Avvisi dati di Reporting ServicesReporting Services Data Alerts

QUESTO ARGOMENTO SI APPLICA A:THIS TOPIC APPLIES TO: sìSQL Server Reporting Services (2016)SQL Server Reporting Services (2016) noSQL Server Reporting Services (2017)SQL Server Reporting Services (2017) sìSharePointSharePoint noServer di report di Power BIPower BI Report ServerQUESTO ARGOMENTO SI APPLICA A:THIS TOPIC APPLIES TO: sìSQL Server Reporting Services (2016)SQL Server Reporting Services (2016) noSQL Server Reporting Services (2017)SQL Server Reporting Services (2017) sìSharePointSharePoint noServer di report di Power BIPower BI Report Server

Per contenuti relativi a versioni precedenti di SQL Server Reporting Services, vedere SQL Server Reporting Services 2014.For content related to previous versions of SQL Server Reporting Services, see SQL Server Reporting Services 2014.

Gli avvisi dati di SQL Server Reporting Services sono una soluzione che consente di essere informati sui dati dei report di proprio interesse o importanti al momento appropriato di guidata dai dati.SQL Server Reporting Services data alerts are a data driven alerting solution that helps you be informed about report data that is interesting or important to you, and at a relevant time. Utilizzando gli avvisi dati non è più necessario andare in cerca di informazioni, che possono essere ottenute automaticamente.By using data alerts you no longer have to seek out information, it comes to you.

I messaggi di avviso dati vengono inviati tramite posta elettronica.Data alert messages are sent by email. A seconda dell'importanza delle informazioni, è possibile scegliere di inviare i messaggi in modo più o meno frequente e solo quando i risultati cambiano.Depending on the importance of the information, you can choose to send messages more or less frequently and only when results change. È possibile specificare più destinatari di posta elettronica e tenere così informate altre persone per migliorare l'efficienza e la collaborazione.You can specify multiple email recipients and this way keep others informed to enhance efficiency and collaboration.

Nota

Integrazione con SharePoint di Reporting Services non è più disponibile dopo SQL Server 2016.Reporting Services integration with SharePoint is no longer available after SQL Server 2016.

Architettura e flusso di lavoro degli avvisi dati Data Alerts Architecture and Workflow

Di seguito sono riepilogate le aree principali relative agli avvisi dati di Reporting ServicesReporting Services :The following summarizes the key areas of Reporting ServicesReporting Services data alerts:

  • Definizione e salvataggio di definizioni di avviso dati: viene eseguito un report, vengono create regole che identificano i valori dei dati interessanti, viene definito un criterio di ricorrenza per l'invio del messaggio di avviso dati e vengono specificati i destinatari del messaggio di avviso.Define and save data alert definitions—you run a report, create rules that identify interesting data values, define a recurrence pattern for sending the data alert message, and specify the recipients of the alert message.

  • Esecuzione di definizioni di avviso dati: tramite il servizio avvisi, le definizioni di avviso vengono elaborate a un'ora pianificata, i dati del report vengono recuperati e vengono create istanze di avviso dati in base alle regole nella definizione di avviso.Run data alert definitions—Alerting service processes alert definitions at a scheduled time, retrieves report data, creates data alert instances based on rules in the alert definition.

  • Recapito di messaggi di avviso dati ai destinatari: tramite il servizio avvisi viene creata un'istanza di avviso e viene inviato un messaggio di avviso ai destinatari tramite posta elettronica.Deliver data alert messages to recipients—Alerting service creates an alert instance and sends an alert message to recipients by email.

    Il proprietario di un avviso dati può inoltre visualizzare informazioni sugli avvisi dati, nonché eliminare e modificare le definizioni di avviso dati.In addition, as a data alert owner you can view information about your data alerts and delete and edit your data alert definitions. Un avviso ha un solo proprietario, cioè la persona che lo ha creato.An alert has only one owner, the person who created it.

    Gli amministratori di avvisi, cioè utenti con l'autorizzazione Gestione avvisi di SharePoint, possono gestire gli avvisi dati a livello di sito.Alerting administrators, users with SharePoint Manage Alerts permission, can manage data alerts at the site level. Possono inoltre visualizzare elenchi di avvisi generati da ogni utente del sito nonché eliminare avvisi.They can view lists of alerts by each site user and delete alerts.

    Reporting ServicesReporting Services sono diversi dagli avvisi di SharePoint. data alerts are different from SharePoint alerts. È possibile definire avvisi di SharePoint in qualsiasi tipo di documento, inclusi i report.You can define SharePoint alerts on any document type, including reports. Gli avvisi di SharePoint vengono inviati quando il documento viene modificato,SharePoint alerts are sent when the document changes. ad esempio in caso di aggiunta di una colonna a una tabella in un report.For example, you add a column to a table in a report. Gli avvisi dati invece vengono inviati quando i dati presenti in un report soddisfano le regole incluse nelle definizioni di avviso.In contrast, data alerts are sent when the data shown in a report satisfied rules in the alert definitions. Le regole fanno in genere riferimento ai dati visualizzati in un report.The rules typically reference the data that displays in a report.

    Creando avvisi dati nei report, è possibile monitorare le modifiche ai dati del report e inviare messaggi di avviso dati tramite posta elettronica quando i dati di un report soddisfano regole che definiscono dati di interesse per l'utente o altre persone, a intervalli definiti in base alle esigenze aziendali.By creating data alerts on reports, you can monitor changes in report data and send data alert messages by email when report data follow rules that define data of interest to you and others, and at intervals that meet your business needs. È anche possibile eseguire avvisi dati su richiesta.You can also run data alerts on demand. Se si dispone dell'autorizzazione Creazione avvisi di SharePoint, è possibile creare avvisi per qualsiasi report per cui si dispone di autorizzazioni per la visualizzazione.If you have SharePoint Create Alert permission, you can create alerts on any report that you have permissions to view. È possibile creare più avvisi per un report; inoltre, più utenti possono creare gli stessi avvisi, o avvisi differenti, per un report.You can create multiple alerts on a report and multiple users can create the same or different alerts on a report. Per collaborare con altri utenti, è possibile specificarli come destinatari dei messaggi di avviso nelle definizioni di avviso dati create.To collaborate with others, you can specify them as the recipients of alert messages in data alert definitions that you create.

    Nel diagramma seguente viene illustrato il flusso di lavoro per la creazione e il salvataggio di una definizione di avviso dati, tramite la creazione di un processo di SQL Agent per avviare l'elaborazione di un'istanza di avviso dati e l'invio tramite posta elettronica di messaggi di avviso dati contenenti i dati del report da cui è stato attivato l'avviso per uno o più destinatari.The following diagram shows the workflow of creating and saving a data alert definition, creating a SQL Agent job to begin processing an instance of the data alert, and sending data alert messages that contain the report data that triggered the alert to one or more recipients by email.

    Flusso di lavoro negli avvisi Reporting ServicesWorkflow in Reporting Services alerting

Report supportati dagli avvisi datiReports Supported by Data Alerts

È possibile creare avvisi dati per tutti i tipi di report professionali scritti in linguaggio RDL (Report Definition Language) e creati in Progettazione report o Generatore report.You can create data alerts on all types of professional reports that are written in the report definition language (RDL) and created in Report Designer or Report Builder. Si tratta di report in cui sono incluse aree dati, quali tabelle e grafici, report con sottoreport e report complessi con più gruppi di colonne paralleli e aree dati annidate.Reports that include data regions such as tables and charts, reports with subreports, and complex reports with multiple parallel column groups and nested data regions. Gli unici requisiti sono che il report includa almeno un'area dati di qualsiasi tipo e che l'origine dati del report sia configurata per utilizzare le credenziali archiviate o nessuna credenziale.The only requirements are the report includes at least one data region of any type and the report data source is configured to use stored credentials or no credentials. Se nel report non è disponibile alcuna area dati, non è possibile creare un avviso per questo report.If the report has no data regions, you cannot create an alert on it.

Non è possibile creare avvisi dati nei report creato con Power ViewPower View.You cannot create data alerts on reports created with Power ViewPower View.

Quando si installa Reporting ServicesReporting Services in modalità nativa o SharePoint o si utilizza la versione autonoma di Generatore report, è possibile salvare i report in un server di report, nel computer in uso o in una raccolta di SharePoint.When you install Reporting ServicesReporting Services in native mode or SharePoint mode or use the standalone version of Report Builder, you can save reports to a report server, your computer, or a SharePoint library. Per creare avvisi dati per i report, questi ultimi devono essere salvati o caricati in una raccolta di SharePoint.To create data alerts on reports, the reports must be saved or uploaded to a SharePoint library. Ciò significa che non è possibile creare avvisi per report salvati in un server di report in modalità nativa o nel computer in uso.This means that you cannot create alerts on reports saved to a report server in native mode or your computer. Inoltre, non è possibile creare avvisi incorporati in applicazioni personalizzate.Also, you cannot create alerts embedded in custom applications.

Reporting ServicesReporting Services supporta diversi tipi di credenziali nei report. supports a variety of credential types in reports. È possibile creare avvisi dati per report con origine dati configurata per l'utilizzo di credenziali archiviate o di nessuna credenziale.You can create data alerts on reports with data source configured to use stored credentials, or no credentials. Non è possibile creare avvisi per report configurati per l'utilizzo di credenziali di sicurezza integrate o per la richiesta di credenziali.You cannot create alerts on reports configured to use integrated security credentials or prompt for credentials. Il report viene eseguito come parte dell'elaborazione della definizione di avviso e l'elaborazione non viene completata senza credenziali.The report is run as part of processing the alert definition and the processing fails without credentials. Per ulteriori informazioni, vedere quanto segue:For more information, see the following:

Eseguire reportRun Reports

Il primo passaggio per la creazione di una definizione di avviso dati consiste nell'individuare il report desiderato nella raccolta di SharePoint, quindi eseguire il report.The first step in creating a data alert definition is to locate the report you want in the SharePoint library, and then run the report. Se in un report non sono contenuti dati al momento dell'esecuzione, non è possibile creare un avviso per questo report.If a report contains no data when you run it, you cannot create an alert on the report at that time.

Nel caso di un report con parametri, è necessario specificare i valori dei parametri da utilizzare quando si esegue il report.If the report is parameterized, you specify the parameter values to use when you run the report. I valori dei parametri saranno salvati nelle definizioni di avviso dati create in un report.The parameter values will be saved in the data alert definitions that you create on a report. I valori vengono utilizzati quando il report viene eseguito di nuovo come passaggio nell'elaborazione della definizione di avviso dati.The values are used when the report is rerun as a step in processing the data alert definition. Se si desidera modificare i valori dei parametri, è necessario eseguire di nuovo il report con questi valori e creare una definizione di avviso in questa versione del report.If you want to change the parameter values you need to rerun the report with those parameter values and create an alert definition on that version of the report.

Creare definizioni di avviso datiCreate Data Alert Definitions

Tra le funzionalità relative agli avvisi di Reporting ServicesReporting Services è inclusa la finestra di progettazione Avviso dati, che viene utilizzata per la creazione di definizioni di avviso dati.The Reporting ServicesReporting Services data alerts feature includes the Data Alert Designer, which you use to create data alert definitions.

Per creare una definizione di avviso dati, eseguire il report, quindi aprire la finestra di progettazione Avviso dati dal menu Azioni del visualizzatore di report di SharePoint.To create a data alert definition, you run the report and then open Data Alert Designer from the SharePoint Report Viewer Actions menu. Verranno generati i feed di dati del report per il report e le prime 100 righe del feed di dati verranno visualizzate in una tabella di anteprima dei dati nella finestra di progettazione Avviso dati.The report data feeds for the report are generated and the first 100 rows in the data feed display in a data preview table in Data Alert Designer. Tutti i feed di dati di un report vengono memorizzati nella cache finché si utilizza la definizione di avviso nella finestra di progettazione Avviso dati.All the data feeds from a report are cached as long you are working on the alert definition in Data Alert Designer. La memorizzazione nella cache consente di passare rapidamente tra feed di dati.The caching enables you to switch quickly between data feeds. Quando si apre di nuovo una definizione di avviso nella finestra di progettazione Avviso dati, i feed di dati vengono aggiornati.When you reopen an alert definition in Data Alert Designer, the data feeds are refreshed.

Le definizioni di avviso dati sono costituite da regole e clausole che i dati del report devono soddisfare per attivare un messaggio di avviso dati, una pianificazione che definisce la frequenza per l'invio del messaggio di avviso e, facoltativamente, le date per l'inizio e la fine dell'invio del messaggio di avviso, informazioni come la riga dell'oggetto e una descrizione da includere nel messaggio di avviso, nonché i destinatari del messaggio.Data alert definitions consist of rules and clauses that report data must satisfy to trigger a data alert message, a schedule that defines the frequency to send the alert message and optionally the dates to start and stop sending the alert message, information such the Subject line and a description to include in the alert message, and the recipients of the message. Dopo aver creato una definizione di avviso, è possibile salvarla nel database di avvisi di SQL Server.After you create an alert definition, you save it to the SQL Server alerting database.

Salvare definizioni di avviso dati e metadati di avvisoSave Data Alert Definitions and Alerting Metadata

Quando si installa Reporting ServicesReporting Services in modalità SharePoint, il database di avvisi di SQL Server viene creato automaticamente.When you install Reporting ServicesReporting Services in SharePoint mode, the SQL Server alerting database is automatically created.

Le definizioni di avviso dati e i metadati di avviso vengono salvati nel database di avvisi.Data alert definitions and alerting metadata are saved in the alerting database. Per impostazione predefinita, questo database è denominato ReportingServices<GUID > alerting.By default, this database is named ReportingServices<GUID>_Alerting.

Quando si salva la definizione di avviso dati, tramite l'avviso viene creato un processo di SQL Server Agent per la definizione di avviso.When you save the data alert definition, alerting creates a SQL Server Agent job for the alert definition. Il processo include una pianificazione.The job includes a job schedule. La pianificazione è basata sul criterio di ricorrenza specificato nella definizione di avviso.The schedule is based on the recurrence pattern you define on the alert definition. L'esecuzione del processo consente di avviare l'elaborazione della definizione di avviso dati.Running the job initiates the processing of the data alert definition.

Elaborare definizioni di avviso datiProcess Data Alert Definitions

Quando tramite la pianificazione del processo di SQL Server Agent viene avviata l'elaborazione della definizione di avviso, il report viene eseguito per aggiornare i feed di dati del report.When the schedule of the SQL Server Agent job starts the processing of the alert definition, the report is run to refresh the report data feeds. Tramite il servizio avvisi i feed di dati vengono letti e le regole specificate dalle definizioni di avviso dati vengono applicate ai valori dei dati.The alerting service reads the data feeds and applies the rules that the data alert definitions specify to the data values. Se uno o più valori dei dati soddisfanno le regole, viene creata un'istanza di avviso dati e viene inviato a tutti i destinatari tramite posta elettronica un messaggio di avviso dati con i risultati dell'avviso.If one or more data values satisfy the rules, a data alert instance is created and a data alert message with the alert results is sent to all recipients by email. I risultati sono righe di dati del report che soddisfacevano tutte le regole al momento della creazione dell'istanza di avviso.The results are rows of report data that satisfied all rules at the time the alert instance was created. Per impedire la creazione di più messaggi di avviso con gli stessi risultati, è possibile specificare che i messaggi devono essere inviati solamente quando i risultati cambiano.To prevent multiple alert messages with the same results, you can specify that messages are sent only when the results change. In questo caso, viene creata un'istanza di avviso che viene salvata nel database di avvisi, ma non viene generato alcun messaggio di avviso.In this case, an alert instance is created and saved to the alerting database, but no alert message is generated. Anche se si verifica un errore l'istanza di avviso viene salvata nel database di avvisi e ai destinatari viene inviato un messaggio di avviso con informazioni dettagliate sull'errore.If an error occurs, the alert instance is also saved to the alerting database and an alert message with the details about the error is sent to recipients. Nella sezione Diagnostica e registrazione più avanti in questo argomento vengono fornite ulteriori informazioni sulla registrazione e sulla risoluzione dei problemi.The Diagnostics and Logging section later in this topic has more information about logging and troubleshooting.

Inviare messaggi di avviso datiSend Data Alert Messages

I messaggi di avviso dati vengono inviati tramite posta elettronica.Data alert message are sent by email.

Nella riga Da è contenuto un valore fornito dalla configurazione di recapito di posta elettronica di Reporting ServicesReporting Services .The From line contains a value provided by the Reporting ServicesReporting Services email delivery configuration. Nella riga A sono elencati i destinatari specificati al momento della creazione dell'avviso nella finestra di progettazione Avviso dati.The To line lists the recipients that you specified when you created the alert in Data Alert Designer.

Oltre alla riga Oggetto del messaggio di posta elettronica, specificata nella finestra di progettazione Avviso dati, nel messaggio di avviso dati sono incluse le informazioni seguenti:Besides the email Subject line, which you specify in Data Alert Designer, the data alert message includes the following information:

  • Nome dell'utente che ha creato la definizione di avviso dati.The name of the person who created the data alert definition.

  • Descrizione inclusa nella definizione di avviso, se specificata, che viene visualizzata all'inizio del testo del messaggio di posta elettronica.If you provided a description in the alert definition, it displays at the top of the email text.

  • Risultati dell'avviso, costituiti dalle righe nel feed di dati del report che soddisfano le regole specificate nella definizione di avviso.The alert results, consisting of the rows in the report data feed that satisfy the rules specified in the alert definition.

  • Collegamento al report in base al quale viene compilata la definizione di avviso.A link to the report that the alert definition is built upon.

  • Regole incluse nella definizione di avviso.The rules in the alert definition.

  • Parametri e valori utilizzati per eseguire il report.The parameters and values that you used to run the report.

  • Valori contestuali degli elementi del report esterni alle aree dati del report.The contextual values from report items that are outside of the report data regions.

    Se non è possibile creare un'istanza o un messaggio di avviso dati, viene inviato un messaggio di errore a tutti i destinatari.If a data alert instance or data alert message cannot be created an error message is sent to all recipients. Al posto dei risultati degli avvisi, nel messaggio è inclusa una descrizione dell'errore.Instead of the alert results, the message includes an error description.

    Per altre informazioni, vedere Data Alert Messages.For more information, see Data Alert Messages.

Installare avvisi dati Install Data Alerts

La funzionalità relativa agli avvisi dati è disponibile solo se Reporting ServicesReporting Services è installato in modalità SharePoint.The data alerts feature is available only when Reporting ServicesReporting Services is installed in SharePoint mode. Quando si installa Reporting ServicesReporting Services in modalità SharePoint, tramite l'installazione vengono creati automaticamente il database di avvisi in cui vengono archiviati i metadati di avviso e le definizioni di avviso dati, nonché due pagine di SharePoint per la gestione degli avvisi e la finestra di progettazione Avviso dati viene aggiunta al sito di SharePoint.When you install Reporting ServicesReporting Services in SharePoint mode, setup automatically creates the alerting database that stores data alert definitions and alerting metadata, and two SharePoint pages for managing alerts and adds Data Alert Designer to the SharePoint site. Non vi sono passaggi specifici da eseguire o opzioni da impostare per gli avvisi durante l'installazione.There are no special steps to perform or options to set for alerting during installation.

Per altre informazioni sull'installazione di Reporting ServicesReporting Services in modalità SharePoint, inclusi il servizio condiviso Reporting ServicesReporting Services che rappresenta una novità in SQL Server 2012SQL Server 2012 e l'applicazione del servizio Reporting ServicesReporting Services che è necessario creare e configurare per poter usare le funzionalità di Reporting ServicesReporting Services , vedere Installare la modalità SharePoint di Reporting Services per SharePoint 2010 in MSDN Library.If you want to learn more about installing Reporting ServicesReporting Services in SharePoint mode, including the Reporting ServicesReporting Services shared service that is new in SQL Server 2012SQL Server 2012 and Reporting ServicesReporting Services service application that you must create and configure before you can use Reporting ServicesReporting Services features, see Install Reporting Services SharePoint Mode for SharePoint 2010 in MSDN library.

Come illustrato nel diagramma riportato in precedenza in questo argomento, per gli avvisi dati vengono utilizzati processi di SQL Server Agent.As the diagram earlier in the topic shows, data alerts use SQL Server Agent jobs. Per creare i processi, è necessario che SQL Server Agent sia in esecuzione.To create the jobs, SQL Server Agent must be running. SQL Server Agent potrebbe essere stato configurato per l'avvio automatico al momento dell'installazione di Reporting ServicesReporting Services.You might have configured SQL Server Agent to start automatically when you installed Reporting ServicesReporting Services. In caso contrario, è possibile avviare SQL Server Agent manualmente.If not, you can start SQL Server Agent manually. Per altre informazioni, vedere Configurare SQL Server Agent e Avviare, arrestare, sospendere, riprendere, riavviare il motore di database, SQL Server Agent o SQL Server Browser.For more information, see Configure SQL Server Agent and Start, Stop, Pause, Resume, Restart the Database Engine, SQL Server Agent, or SQL Server Browser Service.

È possibile utilizzare la pagina Avvisi e sottoscrizioni provisioning in Amministrazione centrale SharePoint per verificare se SQL Server Agent è in esecuzione e per creare e scaricare script Transact-SQLTransact-SQL personalizzati da eseguire per concedere autorizzazioni a SQL Server Agent.You can use the Provision Subscriptions and Alerts page in SharePoint Central Administration to find out whether SQL Server Agent is running and create and download customized Transact-SQLTransact-SQL scripts that you then run to grant permissions to SQL Server Agent. È anche possibile generare gli script Transact-SQLTransact-SQL tramite PowerShell.If can also generate the Transact-SQLTransact-SQL scripts by using PowerShell. Per altre informazioni, vedere Provision Subscriptions and Alerts for SSRS Service Applications.For more information, see Provision Subscriptions and Alerts for SSRS Service Applications.

Configurare avvisi dati Configure Data Alerts

A partire da SQL Server 2012SQL Server 2012 , le impostazioni per le funzionalità di Reporting ServicesReporting Services , inclusi gli avvisi dati, vengono distribuite tra il file di configurazione del server di report (rsreportserver.config) e un database di configurazione di SharePoint quando si installa Reporting ServicesReporting Services in modalità SharePoint.Starting in SQL Server 2012SQL Server 2012 the settings for Reporting ServicesReporting Services features, including data alerts, are distributed between the report server configuration file (rsreportserver.config) and a SharePoint configuration database whenever you install Reporting ServicesReporting Services in SharePoint mode. Quando si crea l'applicazione di servizio come passaggio nell'installazione e nella configurazione di Reporting ServicesReporting Services, viene creato automaticamente il database di configurazione di SharePoint.When you create the service application as a step in installing and configuring Reporting ServicesReporting Services, the SharePoint configuration database is automatically created. Per altre informazioni, vedere File di configurazione RsReportServer.config e File di configurazione di Reporting Services.For more information, see RsReportServer.config Configuration File and Reporting Services Configuration Files.

Le impostazioni per gli avvisi dati di Reporting ServicesReporting Services includono gli intervalli per la pulizia dei metadati e dei dati di avviso e il numero di tentativi di invio dei messaggi di avviso dati tramite posta elettronica.The settings for Reporting ServicesReporting Services data alerts include the intervals for cleaning up alerting data and metadata and the number of retries when sending data alert messages by email. È possibile aggiornare il file di configurazione e il database di configurazione per utilizzare valori diversi per le impostazioni di avviso dati.You can update the configuration file and the configuration database to use different values for data alert settings.

Il file di configurazione del server di report può essere aggiornato direttamente.You update the report server configuration file directly. Il database di configurazione di SharePoint deve essere aggiornato tramite i cmdlet di Windows PowerShell.You update the SharePoint configuration database by using Windows PowerShell cmdlets.

Nella tabella seguente sono elencati gli elementi di configurazione per gli avvisi dati, i relativi valori predefiniti, le descrizioni e le posizioni.The following table lists the configuration elements for data alerts, their default values, descriptions, and locations.

ImpostazioneSetting Valore predefinitoDefault Value DescriptionDescription PercorsoLocation
AlertingCleanupCycleMinutesAlertingCleanupCycleMinutes 2020 Numero di minuti tra l'inizio di un ciclo di pulizia e l'altro.Number of minutes between starts of the cleanup cycle. File di configurazione del server di reportReport Server Configuration File
AlertingExecutionLogCleanupMinutesAlertingExecutionLogCleanupMinutes 1008010080 Numero di minuti di durata delle voci del log di esecuzione.Number of minutes to keep execution log entries. File di configurazione del server di reportReport Server Configuration File
AlertingDataCleanupMinutesAlertingDataCleanupMinutes 360360 Numero di minuti di durata dei dati temporanei.Number of minutes to keep temporary data. File di configurazione del server di reportReport Server Configuration File
AlertingMaxDataRetentionDaysAlertingMaxDataRetentionDays 180180 Numero di giorni fino all'eliminazione dei metadati di esecuzione dell'avviso, delle istanze di avviso e dei risultati dell'esecuzione.The number of days until alert execution metadata, alert instances, and execution results is deleted. File di configurazione del server di reportReport Server Configuration File
MaxRetriesMaxRetries 33 Numeri di tentativi di elaborazione degli avvisi dei dati.Number of times to retry processing of data alerts. Database di configurazione del servizioService Configuration Database
SecondsBeforeRetrySecondsBeforeRetry 900900 Numero di secondi di attesa prima di ogni tentativo.Number of seconds to wait before each retry. Database di configurazione del servizioService Configuration Database

Per impostazione predefinita, le impostazioni MaxRetries e SecondsBeforeRetry si applicano a tutti gli eventi generati dagli avvisi dati.By default, the MaxRetries and SecondsBeforeRetry settings apply to all events that data alerts fire. Se si desidera un controllo più granulare dei tentativi e dei tempi di attesa tra tentativi, è possibile aggiungere elementi per uno o più gestori di eventi che specificano valori per MaxRetries e SecondsBeforeRetry diversi.If you want more granular control of retries and retry delays, you can add elements for any and all event handlers that specify different MaxRetries and SecondsBeforeRetry values.

Gestori eventi e nuovo tentativoEvent Handlers and Retry

I gestori di eventi sono i seguenti:The event handlers are:

Gestore eventoEvent Handler DescriptionDescription
FireAlertFireAlert Fare clic su Esegui in Gestione avvisi dati per avviare l'elaborazione immediata di una definizione di avviso.You click Run in Data Alert Manager to initiate immediate processing of an alert definition.
FireScheduleFireSchedule Tramite SQL Server Agent viene avviata la pianificazione del processo per una definizione di avviso.SQL Server Agent launches the job schedule for an alert definition.
CreateScheduleCreateSchedule L'utente crea una definizione di avviso dati e viene creata una pianificazione di processo di SQL Server Agent in base all'intervallo di frequenza specificato nella definizione di avviso.You create a data alert definition and a SQL Server Agent job schedule is created based on the frequency interval specified in the alert definition.
UpdateScheduleUpdateSchedule L'utente aggiorna l'intervallo di frequenza della definizione di avviso dati e la pianificazione di processo di SQL Server Agent viene aggiornata.You update the frequency interval of the data alert definition and the SQL Server Agent job schedule is updated.
DeleteScheduleDeleteSchedule L'utente elimina la definizione di avviso dati e il processo di SQL Server Agent relativo viene eliminato.You delete the data alert definition and its SQL Server Agent job is deleted.
GenerateAlertGenerateAlert Tramite il runtime di avvisi viene elaborato il feed di dati, vengono applicate le regole specificate nella definizione di avviso dati, viene determinato se creare un'istanza dell'avviso dati e, se necessario, questa istanza viene creata.The alerting runtime processes the report data feed, applies the rules specified in the data alert definition, determines whether to create an instance of the data alert, and if needed creates an instance of the data alert.
DeliverAlertDeliverAlert Tramite il runtime viene creato il messaggio di avviso dati, che viene inviato a tutti i destinatari tramite posta elettronica.The runtime creates the data alert message and sends it to all recipients by email.

Nella tabella seguente sono riepilogati i gestori eventi e il momento in cui viene effettuato il nuovo tentativo:The following table summarizes the event handlers and when retry will fire:

Categoria di erroreError Category < < Tipo di eventoEvent type > > >
FireAlertFireAlert FireScheduleFireSchedule CreateScheduleCreateSchedule UpdateScheduleUpdateSchedule DeleteScheduleDeleteSchedule GenerateAlertGenerateAlert DeliverAlertDeliverAlert
Memoria insufficienteOut of memory XX XX XX XX XX XX XX
Interruzione del threadThread abort XX XX XX XX XX XX XX
SQL Agent non è in esecuzioneSQL Agent is not running XX XX XX XX
Temporaneo.Transient. Causato principalmente da problemi di connessione, timeout e blocchi.Mostly due to connections problems, timeouts, and locks. XX XX XX XX XX XX XX
IOExceptionIOException XX
WebExceptionWebException XX
SocketExceptionSocketException XX
SMTPException (*)SMTPException (*) XX

(*) Errori SMTP che attivano un nuovo tentativo:(*) SMTP errors that will trigger a retry:

  • SmtpStatusCode.ServiceNotAvailableSmtpStatusCode.ServiceNotAvailable

  • SmtpStatusCode.MailboxBusySmtpStatusCode.MailboxBusy

  • SmtpStatusCode.MailboxUnavailableSmtpStatusCode.MailboxUnavailable

Disabilitare avvisi dati Disable Data Alerts

Se si desidera disabilitare la funzionalità relativa agli avvisi dati, aggiornare la sezione Service del file di configurazione.If you want to disable the data alert feature, you update the Service section of the configuration file. Il codice della sezione Service del file di configurazione è indicato di seguito.The following code shows Service section of the configuration file.

<Service>

<IsSchedulingService>True</IsSchedulingService>

<IsNotificationService>True</IsNotificationService>

<IsEventService>True</IsEventService>

<IsAlertingService>True</IsAlertingService>

</Service>

Per disabilitare gli avvisi, modificare True in False in <IsAlertingService>True</IsAlertingService>.To disable alerting, change True to False in <IsAlertingService>True</IsAlertingService>.

Autorizzazioni per gli avvisi dati Permissions for Data Alerts

Prima di poter creare avvisi dati per i report, è necessario disporre dell'autorizzazione per l'esecuzione del report e la creazione di avvisi nel sito di SharePoint.Before you can create data alerts on reports, you must have permission to run the report and create alerts on the SharePoint site. Per ulteriori informazioni sulle autorizzazioni per i report, vedere quanto riportato di seguito.To learn more about report permissions, see the following.

Tipo di utenteUser Type Autorizzazione di SharePointSharePoint Permission Descrizione dell'attivitàTask Description
Information WorkerInformation worker Visualizzazione elementiView Items

Creazione avvisiCreate Alerts
Visualizzare elementi come i report e creare avvisi dati per i report.View items such as reports and create data alerts on the reports. Modificare ed eliminare gli avvisi.Edit and delete alerts.
Amministratore di avvisiAlerting administrator Gestione avvisiManage Alerts Visualizzare un elenco di tutti gli avvisi dati salvati nel sito di SharePoint ed eliminare gli avvisi.View a list of all data alerts saved on the SharePoint site and delete alerts.

Diagnostica e registrazione Diagnostics and Logging

Gli avvisi dati consentono agli Information Worker e agli amministratori di tenere traccia degli avvisi in diversi modi e di comprendere il motivo per il quale gli avvisi non hanno esito positivo e consentono agli amministratori di utilizzare i log per acquisire informazioni sui destinatari dei messaggi di avviso, sul numero di istanze di avviso inviate e così via.Data alerts provides a number of ways to help information workers and administrators keep track of alerts and understand why alerts failed and help administrators make use of logs to learn which alert messages were sent to whom, number of alert instances sent, and so forth.

Gestione avvisi datiData Alert Manager

In Gestione avvisi dati vengono elencate definizioni di avviso e informazioni sugli errori che consentono agli Information Worker e agli amministratori di avvisi di comprendere il motivo per il quale si è verificato l'errore.Data Alert Manager lists alert definitions and error information that help information workers and alerting administrators understand why the failure occurred. Tra le cause di errore comuni sono incluse le seguenti:Some common reasons for failure include:

  • Feed di dati del report modificati e colonne utilizzate nelle regole di definizione di avviso dati non più incluse nel feed di dati.The report data feed changed and columns that are used in the data alert definition rules are no longer included in the data feed.

  • Revoca dell'autorizzazione per la visualizzazione del report.Permission to view the report was revoked.

  • Tipo di dati nell'origine dati sottostante modificato e definizione di avviso non più valida.The data type in the underlying data source changed and the alert definition is no longer valid.

LogLogs

Reporting ServicesReporting Services fornisce numerosi log che consentono di ottenere ulteriori informazioni sui report eseguiti durante l'elaborazione delle definizioni di avviso dati, sulle istanze di avviso dati create e così via. provides a number of logs that can help you learn more the reports that are run when processing data alert definitions, the data alert instances that are created and so forth. Vi sono tre log particolarmente utili: il log di esecuzione degli avvisi, il log di esecuzione del server di report e il log di traccia del server di report.Three logs are particularly useful: the alerting execution log, the report server execution log, and the report server trace log.

Per informazioni su altri log di Reporting ServicesReporting Services , vedere File di log e origini di Reporting Services.For information about other Reporting ServicesReporting Services logs, see Reporting Services Log Files and Sources.

Log di esecuzione degli avvisiAlerting Execution Log

Il servizio di runtime di avvisi scrive voci nella tabella ExecutionLogView del database di avvisi.The alerting runtime service writes entries in the ExecutionLogView table in the alerting database. È possibile eseguire una query sulla tabella oppure eseguire le stored procedure seguenti per ottenere informazioni di diagnostica più esaustive sugli avvisi dati salvati nel database di avvisi.You can query the table or run the following stored procedures to get richer diagnostic information about the data alerts saved to the alerting database.

  • ReadAlertDataReadAlertData

  • ReadAlertHistoryReadAlertHistory

  • ReadAlertInstancesReadAlertInstances

  • ReadEventHistoryReadEventHistory

  • ReadFeedPollHistoryReadFeedPollHistory

  • ReadFeedPoolsReadFeedPools

  • ReadPollDataReadPollData

  • ReadSentAlertsReadSentAlerts

    È possibile utilizzare SQL Server Agent per eseguire la stored procedure in una pianificazione.You can use SQL Agent to run the stored procedure on a schedule. Per altre informazioni, vedere SQL Server Agent.For more information, see SQL Server Agent.

Log di esecuzione del server di reportReport Server Execution Log

I report vengono eseguiti per generare i feed di dati in base ai quali vengono compilate le definizioni di avviso.Reports are run to generate the data feeds that data alert definitions are built upon. Il log di esecuzione del server di report nel database del server di report consente di acquisire informazioni ogni volta che un report viene eseguito.The report server execution log in the report server database captures information each time the report is run. È possibile eseguire una query sulla vista ExecutionLog2 nel database per informazioni dettagliate.You can query the ExecutionLog2 view in the database for detailed information. Per altre informazioni, vedere Vista ExecutionLog ed ExecutionLog3 del server di report.For more information, see Report Server ExecutionLog and the ExecutionLog3 View.

Log di traccia del server di reportReport Server Trace Log

Il log di traccia del server di report contiene informazioni estremamente dettagliate relative alle operazioni del servizio del server di report, ad esempio operazioni eseguite dal servizio Web ReportServer ed elaborazione in background.The report server trace log contains highly detailed information for report server service operations, including operations performed by the report server Web service and background processing. Le informazioni contenute nel log di traccia sono utili se si esegue il debug di un'applicazione che include un server di report o se è necessario analizzare un problema specifico scritto nel log eventi o nel log di esecuzione.Trace log information might be useful if you are debugging an application that includes a report server, or investigating a specific problem that was written to the event log or execution log. Per altre informazioni, vedere Report Server Service Trace Log.For more information, see Report Server Service Trace Log.

Contatori delle prestazioni Performance Counters

Gli avvisi dati forniscono contatori delle prestazioni specifici.Data alerts provide their own performance counters. Tutti i contatori delle prestazioni tranne uno sono correlati a un evento che fa parte del servizio di runtime di avvisi.All but one performance counter is related to an event that is part of the alerting runtime service. Il contatore delle prestazioni correlato alla coda di eventi indica la lunghezza della coda di tutti gli eventi attivi.The performance counter related to the event queue tells the length of the queue of all active events.

Evento o coda di eventiEvent or Event Queue Contatore delle prestazioniPerformance Counter
ALERTINGQUEUESIZEALERTINGQUEUESIZE Avviso: lunghezza coda eventiAlerting: event queue length
FireAlertFireAlert Avviso: eventi elaborati - FireAlertAlerting: events processed - FireAlert
FireScheduleFireSchedule Avviso: eventi elaborati - FireScheduleAlerting: events processed - FireSchedule
CreateScheduleCreateSchedule Avviso: eventi elaborati - CreateScheduleAlerting: events processed - CreateSchedule
UpdateScheduleUpdateSchedule Avviso: eventi elaborati - UpdateScheduleAlerting: events processed - UpdateSchedule
DeleteScheduleDeleteSchedule Avviso: eventi elaborati - DeleteScheduleAlerting: events processed - DeleteSchedule
GenerateAlertGenerateAlert Avviso: eventi elaborati - GenerateAlertAlerting: events processed - GenerateAlert
DeliverAlertDeliverAlert Avviso: eventi elaborati - DeliverAlertAlerting: events processed - DeliverAlert

Reporting ServicesReporting Services fornisce contatori delle prestazioni per altre funzionalità di Reporting ServicesReporting Services . provides performance counters for other Reporting ServicesReporting Services features. Per altre informazioni, vedere Contatori delle prestazioni per gli oggetti prestazioni ReportServer:Service e ReportServerSharePoint:Service, Contatori delle prestazioni per gli oggetti prestazioni MSRS 2011 Web Service e MSRS 2011 Windows Service (modalità nativa) e Contatori delle prestazioni per gli oggetti prestazioni MSRS 2011 Web Service SharePoint Mode e MSRS 2011 Windows Service SharePoint Mode (modalità SharePoint).For more information, see Performance Counters for the ReportServer:Service and ReportServerSharePoint:Service Performance Objects, Performance Counters for the MSRS 2011 Web Service and MSRS 2011 Windows Service Performance Objects (Native Mode), and Performance Counters for the MSRS 2011 Web Service SharePoint Mode and MSRS 2011 Windows Service SharePoint Mode Performance Objects (SharePoint Mode).

Supporto per SSL Support for SSL

Reporting ServicesReporting Services consente di usare il servizio SSL (Secure Sockets Layer) HTTP per stabilire connessioni crittografate a un server di report o a un sito di SharePoint. can use the HTTP SSL (Secure Sockets Layer) service to establish encrypted connections to a report server or SharePoint site.

Il servizio di runtime di avvisi e l'interfaccia utente degli avvisi dati supportano SSL e funzionano in modo analogo sia con SSL che con HTTP, anche se vi sono alcune piccole differenze.The alerting runtime service and data alerts user interface support SSL and works similarly whether you use SSL or HTTP; however, there are some subtle differences. Quando la definizione di avviso dati viene creata utilizzando una connessione SSL, viene utilizzato SSL anche per l'URL di collegamento alla raccolta di SharePoint dal messaggio di avviso dati.When the data alert definition is created using and SSL connection, the URL that links back to the SharePoint library from the data alert message also uses SSL. È possibile identificare la connessione SSL in quanto nell'URL viene utilizzato HTTPS anziché HTTP.You can identify the SSL connection because it uses HTTPS instead of HTTP in its URL. Analogamente, se la definizione di avviso dati è stata creata utilizzando una connessione HTTP, per il collegamento al sito di SharePoint viene utilizzato HTTP.Likewise, if the data alert definition was created using an HTTP connection, the link back to the SharePoint site uses HTTP. Se la definizione di avviso è stata creata utilizzando SSL o HTTP, l'esperienza per utenti e amministratori di avvisi è identica in caso di utilizzo della finestra di progettazione Avviso dati o di Gestione avvisi dati.Whether the alert definition was created using SSL or HTTP, the experience for users and alerting administrators are identical when using Data Alert Designer or Data Alert Manager. In caso di modifica del protocollo (HTTP o SSL) tra il momento della creazione della definizione di avviso e quello dell'aggiornamento o del nuovo salvataggio, il protocollo originale viene mantenuto e utilizzato negli URL di collegamento.If the protocol (HTTP or SSL) should change between the time that the alert definition was created and then updated and resaved, the original protocol is kept and used in link URLs.

Se si crea un avviso dati in un sito di SharePoint configurato per utilizzare SSL e quindi si rimuove il requisito SSL l'avviso continua a funzionare sul sito.If you create a data alert on a SharePoint site that is configured to use SSL and then remove the SSL requirement the alert continues to work on the site. Se il sito viene eliminato, viene invece utilizzato il sito dell'area predefinita.If the site is deleted, the default zone site is used instead.

Interfaccia utente degli avvisi dati Data Alert User Interface

Gli avvisi dati forniscono pagine di SharePoint per la gestione degli avvisi e una finestra di progettazione per la creazione e la modifica delle definizioni di avviso dati.Data alerts provide SharePoint pages for managing alerts and a designer for creating and editing data alert definitions.

Globalizzazione degli avvisi dati Globalization of Data Alerts

Determinati script, come l'arabo e l'ebraico, sono scritti da destra a sinistra.Certain script such as Arabic and Hebrew are written right to left. Gli avvisi dati supportano script sia da destra a sinistra che da sinistra a destra.Data alerts support right-to-left scripts as well as left-to-right scripts. Gli avvisi dati sono in grado di rilevare le impostazioni cultura e modificare di conseguenza l'aspetto e il comportamento dell'interfaccia utente e il layout dei messaggi di avviso dati.Data alerts detect culture and alter the appearance and behavior of the user interface and the layout of data alert messages accordingly. Le impostazioni cultura sono derivate dalle impostazioni internazionali del sistema operativo nel computer dell'utente.The culture is derived from the regional setting of the operating system on the user’s computer. Le impostazioni cultura vengono salvate ogni volta che si aggiorna e quindi si salva di nuovo la definizione di avviso dati.The culture is saved each time you update and then resave the data alert definition.

Il fatto che i dati soddisfino le regole nella definizione di avviso può dipendere dalle impostazioni cultura nella definizione di avviso.Whether data satisfies the rules in the alert definition can be affected by the culture in the alert definition. Le regole specifiche delle impostazioni cultura influiscono generalmente sui confronti di stringa.String comparisons are most commonly affected by culture specific rules.

Il fatto che i dati del report soddisfino le regole nella definizione di avviso può dipendere dalle impostazioni cultura nella definizione di avviso.Determining whether report data satisfies the rules in the alert definition can be affected by the culture in the alert definition. Questo si verifica per lo più con le stringhe.This most commonly occurs in of strings. In una definizione di avviso con le impostazioni cultura tedesche, ad esempio, una regola per il confronto tra la lettera italiana "o" e la lettera tedesca "ö" non verrebbe soddisfatta.For example, in an alert definition with the German culture, a rule that compares the English letter “o” and the German letter “ö” would not be satisfied. Se nella stessa definizione di avviso venissero utilizzate le impostazioni cultura italiane, la regola verrebbe soddisfatta.In the same alert definition using the English culture the rule would be satisfied.

Anche la formattazione dei dati è basata sulle impostazioni cultura della definizione di avviso.Data formatting is also based the culture of the alert definition. Se, ad esempio, in base alle impostazioni cultura viene utilizzato un punto come simbolo decimale, il valore viene visualizzato come 45.67, mentre con impostazioni cultura in cui viene utilizzata una virgola come simbolo decimale viene visualizzato 45,67.For example, if the culture uses a period as the decimal symbol, then the value displays as 45.67; whereas a culture that uses a comma as the decimal symbol, displays 45,67.

A seconda dell'interfaccia utente di avviso dati utilizzata, il supporto per il testo scritto da destra a sinistra varia.Depending on which data alert user interface you use, the support for right-to-left varies. La finestra di progettazione Avviso dati supporta la scrittura di script da destra a sinistra nelle caselle di testo, ma il layout della finestra di progettazione non è da destra a sinistra,Data Alert Designer supports right-to-left script in text boxes, but the layout of the designer is not right to left. bensì da sinistra a destra, come per gli altri strumenti.Its layout is left to right like other tools. Se una definizione di avviso viene creata con orientamento del testo da destra a sinistra, quindi modificata in un ambiente in cui viene utilizzato l'orientamento da sinistra a destra, l'orientamento del testo da destra a sinistra viene mantenuto quando si salva la definizione di avviso.If an alert definition, created with right-to-left text orientation, and then edited in a left-to-right environment, the right-to-left text orientation is preserved when you save the alert definition. Gestione avvisi dati si comporta come una pagina di SharePoint.Data Alert Manager behaves the same as a SharePoint page. Il suo layout è da destra a sinistra, come le altre pagine di SharePoint.Its layout is right-to left, just like other SharePoint pages. I messaggi di avviso dati basati sulle definizioni di avviso dati da destra a sinistra prevedono la visualizzazione del testo del messaggio da destra a sinistra e il layout del messaggio è da sinistra a destra.Data alert messages that are based on right-to-left data alert definitions, display message text right to left and the message layout is left to right.

Vedere ancheSee Also

Finestra di progettazione avviso dati Data Alert Designer
Gestione avvisi dati per gli amministratori di avvisi Data Alert Manager for Alerting Administrators
Gestione avvisi dati per gli utenti di SharePointData Alert Manager for SharePoint Users

Ulteriori domande?More questions? Provare a porre il forum di Reporting ServicesTry asking the Reporting Services forum