Alertes de données Reporting ServicesReporting Services Data Alerts

CETTE RUBRIQUE S’APPLIQUE À :THIS TOPIC APPLIES TO: ouiSQL Server Reporting Services (2016)SQL Server Reporting Services (2016) nonSQL Server Reporting Services (2017)SQL Server Reporting Services (2017) ouiSharePointSharePoint nonPower BI Report ServerPower BI Report ServerCETTE RUBRIQUE S’APPLIQUE À :THIS TOPIC APPLIES TO: ouiSQL Server Reporting Services (2016)SQL Server Reporting Services (2016) nonSQL Server Reporting Services (2017)SQL Server Reporting Services (2017) ouiSharePointSharePoint nonPower BI Report ServerPower BI Report Server

Pour obtenir du contenu pour les versions précédentes de SQL Server Reporting Services, consultez SQL Server Reporting Services 2014.For content related to previous versions of SQL Server Reporting Services, see SQL Server Reporting Services 2014.

Alertes de données SQL Server Reporting Services sont une données contrôlée par une solution d’alerte qui vous permet d’être informé des données de rapport intéressantes ou importantes pour vous, à un moment donné.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. Grâce aux alertes de données, vous n'aurez plus besoin de chercher les informations, car elles viendront à vous.By using data alerts you no longer have to seek out information, it comes to you.

Les messages d'alerte de données sont envoyés par courrier électronique.Data alert messages are sent by email. Selon l'importance des informations, vous pouvez choisir la fréquence d'envoi des messages ou choisir de recevoir un message uniquement en cas de modification des résultats.Depending on the importance of the information, you can choose to send messages more or less frequently and only when results change. Vous pouvez spécifier plusieurs destinataires de courrier électronique pour informer vos collègues et améliorer l'efficacité et la collaboration au sein de votre équipe.You can specify multiple email recipients and this way keep others informed to enhance efficiency and collaboration.

Note

Intégration de Reporting Services avec SharePoint n’est plus disponible après SQL Server 2016.Reporting Services integration with SharePoint is no longer available after SQL Server 2016.

Architecture des alertes de données et flux de travail Data Alerts Architecture and Workflow

Voici les zones clés des alertes de données d' Reporting ServicesReporting Services :The following summarizes the key areas of Reporting ServicesReporting Services data alerts:

  • Définition et enregistrement des alertes de données. Vous pouvez consulter un rapport, créer des règles qui identifient des valeurs de données intéressantes, définir les périodicités d'envoi de l'alerte de données et spécifier les destinataires du message d'alerte.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.

  • Exécution des définitions d'alerte de données. Le service d'alerte traite les définitions d'alerte selon la périodicité définie, récupère les données du rapport et crée des alertes de données en fonction des règles dans la définition d'alerte.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.

  • Remise des messages d'alerte de données aux destinataires. Le service d'alerte créé une instance d'alerte et envoie un message d'alerte aux destinataires par courrier électronique.Deliver data alert messages to recipients—Alerting service creates an alert instance and sends an alert message to recipients by email.

    En outre, en tant que propriétaire de l'alerte de données, vous pouvez afficher les informations relatives aux alertes de données et supprimer et modifier vos définitions d'alerte.In addition, as a data alert owner you can view information about your data alerts and delete and edit your data alert definitions. Une alerte a un seul propriétaire, la personne qui l'a créée.An alert has only one owner, the person who created it.

    Les administrateurs d'alertes, c'est-à-dire les utilisateurs disposant d'autorisations d'alerte SharePoint, peuvent gérer les alertes de données au niveau du site.Alerting administrators, users with SharePoint Manage Alerts permission, can manage data alerts at the site level. Ils peuvent consulter les listes d'alertes pour chaque utilisateur du site et supprimer des alertes.They can view lists of alerts by each site user and delete alerts.

    Reporting ServicesReporting Services sont différentes des alertes SharePoint. data alerts are different from SharePoint alerts. Vous pouvez définir des alertes SharePoint sur tout type de document, notamment les rapports.You can define SharePoint alerts on any document type, including reports. Les alertes SharePoint sont envoyées lorsque le document change.SharePoint alerts are sent when the document changes. Par exemple, lorsque vous ajoutez une colonne à une table dans un rapport.For example, you add a column to a table in a report. En revanche, les alertes de données sont envoyées lorsque les données affichées dans un rapport répondent aux règles définies dans les définitions d'alerte.In contrast, data alerts are sent when the data shown in a report satisfied rules in the alert definitions. Les règles référencent en général les données qui s'affichent dans un rapport.The rules typically reference the data that displays in a report.

    En créant des alertes de données sur des rapports, vous pouvez surveiller les modifications apportées aux données d'un rapport et envoyer des messages d'alerte de données par courrier électronique lorsque les données du rapport suivent les règles définissant celles qui présentent un intérêt pour vous et vos collègues, à des intervalles répondant à vos besoins.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. Vous pouvez également exécuter des alertes de données à la demande.You can also run data alerts on demand. Si vous avez l'autorisation de créer des alertes dans SharePoint Create, vous pouvez créer des alertes sur tout rapport que vous avez l'autorisation de consulter.If you have SharePoint Create Alert permission, you can create alerts on any report that you have permissions to view. Vous pouvez créer plusieurs alertes sur un rapport et plusieurs utilisateurs peuvent créer la même alerte ou des alertes différentes sur un rapport.You can create multiple alerts on a report and multiple users can create the same or different alerts on a report. Pour collaborer avec vos collègues, vous pouvez les spécifier comme destinataires des messages d'alerte dans les définitions d'alerte de données que vous créez.To collaborate with others, you can specify them as the recipients of alert messages in data alert definitions that you create.

    Le diagramme suivant affiche le déroulement du flux de travail de création et d'enregistrement d'une définition d'alerte de données, de création d'un travail de l'Agent SQL pour commencer le traitement d'une instance de l'alerte de données et de l'envoi de messages d'alerte de données à un ou plusieurs destinataires par courrier électronique, contenant les données de rapport qui ont déclenché l'alerte.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.

    Flux de travail des alertes Reporting ServicesWorkflow in Reporting Services alerting

Rapports pris en charge par les alertes de donnéesReports Supported by Data Alerts

Vous pouvez créer des alertes de données sur tous les types de rapports professionnels écrits en langage RDL et créés dans le Concepteur de rapports ou le Générateur de rapports.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. Rapports qui incluent des régions de données telles que les tables et les graphiques, rapports avec des sous-états, et rapports complexes avec plusieurs groupes de colonnes parallèles et régions de données imbriquées.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. Les seules conditions requises sont que le rapport inclue au moins une région de données de n'importe quel type et que la source de données du rapport soit configurée pour utiliser des informations d'identification stockées ou bien aucune information d'identification.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. Si le rapport n'a pas de régions de données, vous ne pouvez pas créer d'alerte sur ses données.If the report has no data regions, you cannot create an alert on it.

Vous ne pouvez pas créer des alertes de données sur des rapports créés avec Power ViewPower View.You cannot create data alerts on reports created with Power ViewPower View.

Lorsque vous installez Reporting ServicesReporting Services en mode natif ou en mode SharePoint ou lorsque vous utilisez la version autonome du Générateur de rapports, vous pouvez enregistrer des rapports sur un serveur de rapports, votre ordinateur ou une bibliothèque 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. Pour créer des alertes de données sur les rapports, les rapports doivent être enregistrés ou téléchargés sur une bibliothèque SharePoint.To create data alerts on reports, the reports must be saved or uploaded to a SharePoint library. Cela signifie que vous ne pouvez pas créer d'alertes sur des rapports enregistrés sur un serveur de rapports en mode natif ou votre ordinateur.This means that you cannot create alerts on reports saved to a report server in native mode or your computer. Par ailleurs, vous ne pouvez pas créer d'alertes incorporées dans des applications personnalisées.Also, you cannot create alerts embedded in custom applications.

Reporting ServicesReporting Services prend en charge divers types d'informations d'identification dans les rapports. supports a variety of credential types in reports. Vous pouvez créer des alertes de données sur des rapports avec une source de données configurée pour utiliser des informations d'identification stockées ou bien aucune information d'identification.You can create data alerts on reports with data source configured to use stored credentials, or no credentials. Vous ne pouvez pas créer d'alertes sur des rapports configurés pour utiliser des informations d'identification de sécurité intégrée ou une invite pour les informations d'identification.You cannot create alerts on reports configured to use integrated security credentials or prompt for credentials. Le rapport est exécuté dans le cadre du traitement de la définition d'alerte et ce dernier échoue sans informations d'identification.The report is run as part of processing the alert definition and the processing fails without credentials. Pour plus d'informations, consultez les documents suivants :For more information, see the following:

Exécuter des rapportsRun Reports

La première étape dans la création d'une définition d'alerte de données est de rechercher le rapport que vous souhaitez dans la bibliothèque SharePoint, puis de l'exécuter.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. Si un rapport ne contient pas de données lorsque vous l'exécutez, vous ne pouvez pas y créer d'alerte pour le moment.If a report contains no data when you run it, you cannot create an alert on the report at that time.

Si le rapport est paramétré, vous devez spécifier les valeurs de paramètre à utiliser lorsque vous exécutez le rapport.If the report is parameterized, you specify the parameter values to use when you run the report. Les valeurs de paramètre sont enregistrées dans les définitions d'alerte de données que vous créez sur un rapport.The parameter values will be saved in the data alert definitions that you create on a report. Les valeurs sont utilisées lorsque le rapport est exécuté à nouveau en tant qu'étape lors du traitement de la définition d'alerte de données.The values are used when the report is rerun as a step in processing the data alert definition. Si vous souhaitez modifier les valeurs de paramètre, vous devez réexécuter le rapport avec ces valeurs de paramètre et créer une définition d'alerte dans cette version du rapport.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.

Créer des définitions d'alerte de donnéesCreate Data Alert Definitions

La fonctionnalité d'alertes de données d' Reporting ServicesReporting Services inclut le Concepteur d'alerte de données, que vous utilisez pour créer des définitions d'alerte de données.The Reporting ServicesReporting Services data alerts feature includes the Data Alert Designer, which you use to create data alert definitions.

Pour créer une définition d'alerte de données, vous devez exécuter le rapport et ouvrir le Concepteur d'alertes de données à partir du menu Actions de la visionneuse de rapports SharePoint.To create a data alert definition, you run the report and then open Data Alert Designer from the SharePoint Report Viewer Actions menu. Les flux de données de rapport sont générés et les 100 premières lignes du flux de données s'affichent dans une table d'aperçu dans le Concepteur d'alertes de données.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. Tous les flux de données d'un rapport sont mis en cache aussi longtemps que vous travaillez sur la définition d'alerte dans le Concepteur d'alerte de données.All the data feeds from a report are cached as long you are working on the alert definition in Data Alert Designer. La mise en cache vous permet de commuter rapidement entre des flux de données.The caching enables you to switch quickly between data feeds. Lorsque vous rouvrez une définition d'alerte dans Concepteur d'alertes de données, les flux de données sont actualisés.When you reopen an alert definition in Data Alert Designer, the data feeds are refreshed.

Les définitions d'alerte de données comprennent des règles et des clauses que les données du rapport doivent satisfaire pour déclencher un message d'alerte de données ; elles comprennent également une planification qui définit la fréquence d'envoi des messages d'alerte et, éventuellement, les dates de début et de fin d'envoi des messages d'alerte, ainsi que des informations telles la ligne Objet et une description à inclure dans le message d'alerte, et les destinataires du message.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. Après avoir créé une définition d'alerte, vous l'enregistrez dans la base de données des alertes SQL Server.After you create an alert definition, you save it to the SQL Server alerting database.

Enregistrement des définitions d'alerte de données et des métadonnées d'alerteSave Data Alert Definitions and Alerting Metadata

Lorsque vous installez Reporting ServicesReporting Services en mode SharePoint, la base de données des alertes SQL Server est automatiquement créée.When you install Reporting ServicesReporting Services in SharePoint mode, the SQL Server alerting database is automatically created.

Les définitions d'alerte de données et les métadonnées d'alerte sont enregistrées dans la base de données des alertes.Data alert definitions and alerting metadata are saved in the alerting database. Par défaut, cette base de données est nommée ReportingServices<GUID > _Alerting.By default, this database is named ReportingServices<GUID>_Alerting.

Lorsque vous enregistrez la définition d'alerte de données, les alertes créent un travail de SQL Server Agent.When you save the data alert definition, alerting creates a SQL Server Agent job for the alert definition. Le travail inclut une planification du travail.The job includes a job schedule. La planification est basée sur la périodicité que vous définissez sur la définition d'alerte.The schedule is based on the recurrence pattern you define on the alert definition. L'exécution du travail lance le traitement de la définition d'alerte de données.Running the job initiates the processing of the data alert definition.

Traitement des définitions d'alerte de donnéesProcess Data Alert Definitions

Lorsque la planification du travail de SQL Server Agent démarre le traitement de la définition de l'alerte, le rapport est exécuté pour actualiser son flux de données.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. Le service d'alertes lit les flux de données et applique les règles que les définitions d'alerte de données spécifient aux valeurs de données.The alerting service reads the data feeds and applies the rules that the data alert definitions specify to the data values. Si une ou plusieurs valeurs de données satisfont aux règles, une instance d'alerte de données est créée et un message d'alerte de données contenant les résultats de l'alerte est envoyé à tous les destinataires par courrier électronique.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. Les résultats sont des lignes de données de rapport qui satisfont à toutes les règles au moment où l'instance d'alerte a été créée.The results are rows of report data that satisfied all rules at the time the alert instance was created. Pour éviter l'envoi de plusieurs messages d'alerte contenant les mêmes résultats, vous pouvez spécifier que les messages soient envoyés uniquement lorsque les résultats changent.To prevent multiple alert messages with the same results, you can specify that messages are sent only when the results change. Dans ce cas, une instance d'alerte est créée et enregistrée dans la base de données des alertes, mais aucun message d'alerte n'est généré.In this case, an alert instance is created and saved to the alerting database, but no alert message is generated. Si une erreur se produit, l'instance d'alerte est également enregistrée dans la base de données des alertes et un message d'alerte fournissant des détails sur l'erreur est envoyé aux destinataires.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. La section Diagnostic et connexion plus loin dans cette rubrique fournit plus d'informations sur la connexion et la résolution des problèmes.The Diagnostics and Logging section later in this topic has more information about logging and troubleshooting.

Envoyer des messages d'alerte de donnéesSend Data Alert Messages

Les messages d'alerte de données sont envoyés par courrier électronique.Data alert message are sent by email.

La ligne De contient une valeur fournie par la configuration de la distribution du courrier électronique Reporting ServicesReporting Services .The From line contains a value provided by the Reporting ServicesReporting Services email delivery configuration. La ligne À répertorie les destinataires que vous avez spécifiés quand vous avez créé l'alerte dans le Concepteur d'alertes de données.The To line lists the recipients that you specified when you created the alert in Data Alert Designer.

Excepté la ligne Objet du courrier électronique, que vous spécifiez dans le Concepteur d'alertes de données, le message d'alerte de données inclut les informations suivantes :Besides the email Subject line, which you specify in Data Alert Designer, the data alert message includes the following information:

  • Nom de la personne qui a créé la définition d'alerte de données.The name of the person who created the data alert definition.

  • Si vous fournissiez une description dans la définition d'alerte, elle s'affiche en haut du texte du courrier électronique.If you provided a description in the alert definition, it displays at the top of the email text.

  • Résultats de l'alerte, qui comportent les lignes dans le flux de données de rapport qui satisfont aux règles spécifiées dans la définition de l'alerte.The alert results, consisting of the rows in the report data feed that satisfy the rules specified in the alert definition.

  • Lien vers le rapport sur lequel la définition d'alerte repose.A link to the report that the alert definition is built upon.

  • Règles dans la définition de l'alerte.The rules in the alert definition.

  • Paramètres et valeurs utilisés pour exécuter le rapport.The parameters and values that you used to run the report.

  • Valeurs contextuelles des éléments du rapport qui se trouvent hors des régions de données du rapport.The contextual values from report items that are outside of the report data regions.

    S'il est impossible de créer une instance d'alerte de données ou un message d'alerte de données, un message d'erreur est envoyé à tous les destinataires.If a data alert instance or data alert message cannot be created an error message is sent to all recipients. Au lieu des résultats de l'alerte, le message contient une description de l'erreur.Instead of the alert results, the message includes an error description.

    Pour plus d’informations, consultez Data Alert Messages.For more information, see Data Alert Messages.

Installer des alertes de données Install Data Alerts

La fonctionnalité d'alertes de données est disponible uniquement lorsque Reporting ServicesReporting Services est installé en mode SharePoint.The data alerts feature is available only when Reporting ServicesReporting Services is installed in SharePoint mode. Lorsque vous installez Reporting ServicesReporting Services en mode SharePoint, le programme d'installation crée automatiquement la base de données des alertes qui stocke les définitions d'alerte de données et les métadonnées d'alerte, crée deux pages SharePoint pour la gestion des alertes et ajoute le Concepteur d'alertes de données au site 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. Il n'y a pas d'étapes spéciales à effectuer ni d'options à définir pour créer des alertes pendant l'installation.There are no special steps to perform or options to set for alerting during installation.

Si vous souhaitez en savoir plus sur l’installation de Reporting ServicesReporting Services en mode SharePoint, dont le nouveau service partagé Reporting ServicesReporting Services dans SQL Server 2012SQL Server 2012 et l’application de service Reporting ServicesReporting Services que vous devez créer et configurer avant de pouvoir utiliser les fonctionnalités Reporting ServicesReporting Services , consultez Installer le mode SharePoint de Reporting Services pour SharePoint 2010 dans 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.

Comme le montre le schéma plus haut dans cette rubrique, les alertes de données utilisent des travaux de SQL Server Agent.As the diagram earlier in the topic shows, data alerts use SQL Server Agent jobs. Pour créer des travaux, SQL Server Agent doit s'exécuter.To create the jobs, SQL Server Agent must be running. Il est possible que vous ayez configuré SQL Server Agent pour qu'il démarre automatiquement lors de l'installation d' Reporting ServicesReporting Services.You might have configured SQL Server Agent to start automatically when you installed Reporting ServicesReporting Services. Sinon, vous pouvez démarrer SQL Server Agent manuellement.If not, you can start SQL Server Agent manually. Pour plus d’informations, consultez Configurer l’Agent SQL Server et Démarrer, arrêter, suspendre, reprendre, redémarrer le moteur de base de données, SQL Server Agent ou le service 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.

Vous pouvez utiliser la page Configurer les abonnements et les alertes dans l'Administration centrale de SharePoint pour déterminer si SQL Server Agent s'exécute, et pour créer et télécharger les scripts personnalisés Transact-SQLTransact-SQL que vous exécuterez ensuite pour accorder des autorisations à 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. Vous pouvez également générer les scripts Transact-SQLTransact-SQL à l'aide de PowerShell.If can also generate the Transact-SQLTransact-SQL scripts by using PowerShell. Pour plus d’informations, consultez Provision Subscriptions and Alerts for SSRS Service Applications.For more information, see Provision Subscriptions and Alerts for SSRS Service Applications.

Configurer des alertes de données Configure Data Alerts

À partir de SQL Server 2012SQL Server 2012 , les paramètres des fonctionnalités d' Reporting ServicesReporting Services , y compris les données d'alerte, sont répartis entre le fichier de configuration du serveur de rapports (rsreportserver.config) et une base de données de configuration SharePoint lorsque vous installez Reporting ServicesReporting Services en mode 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. Lorsque vous créez l'application de service en tant qu'étape en installant et en configurant Reporting ServicesReporting Services, la base de données de configuration SharePoint est automatiquement créée.When you create the service application as a step in installing and configuring Reporting ServicesReporting Services, the SharePoint configuration database is automatically created. Pour plus d’informations, consultez Fichier de configuration RsReportserver.config et Fichiers de configuration Reporting Services.For more information, see RsReportServer.config Configuration File and Reporting Services Configuration Files.

Les paramètres des alertes de données d' Reporting ServicesReporting Services incluent les intervalles de nettoyage des données et des métadonnées d'alerte et le nombre de tentatives d'envoi des messages d'alerte de données par courrier électronique.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. Vous pouvez modifier le fichier de configuration et la base de données afin d'utiliser des valeurs différentes pour les paramètres d'alerte de données.You can update the configuration file and the configuration database to use different values for data alert settings.

Pour cela, vous mettez à jour le fichier de configuration du serveur de rapports directement.You update the report server configuration file directly. Vous mettez à jour la base de données de configuration SharePoint à l'aide des applets de commande Windows PowerShell.You update the SharePoint configuration database by using Windows PowerShell cmdlets.

Le tableau suivant répertorie les éléments de configuration des alertes de données, leurs valeurs par défaut, les descriptions et les emplacements.The following table lists the configuration elements for data alerts, their default values, descriptions, and locations.

ParamètreSetting Valeur par défautDefault Value DescriptionDescription EmplacementLocation
AlertingCleanupCycleMinutesAlertingCleanupCycleMinutes 2020 Nombre de minutes entre les démarrages du cycle de nettoyage.Number of minutes between starts of the cleanup cycle. Fichier de configuration du serveur de rapportsReport Server Configuration File
AlertingExecutionLogCleanupMinutesAlertingExecutionLogCleanupMinutes 1008010080 Nombre de minutes pendant lesquelles les entrées du journal des exécutions sont conservées.Number of minutes to keep execution log entries. Fichier de configuration du serveur de rapportsReport Server Configuration File
AlertingDataCleanupMinutesAlertingDataCleanupMinutes 360360 Nombre de minutes pendant lesquelles les données temporaires sont conservées.Number of minutes to keep temporary data. Fichier de configuration du serveur de rapportsReport Server Configuration File
AlertingMaxDataRetentionDaysAlertingMaxDataRetentionDays 180180 Nombre de jours avant que les métadonnées d'exécution des alertes, les instances d'alerte et les résultats d'exécution soient supprimés.The number of days until alert execution metadata, alert instances, and execution results is deleted. Fichier de configuration du serveur de rapportsReport Server Configuration File
MaxRetriesMaxRetries 33 Nombre de tentatives de traitement des alertes de données.Number of times to retry processing of data alerts. Base de données de configuration du serviceService Configuration Database
SecondsBeforeRetrySecondsBeforeRetry 900900 Nombre de secondes à attendre avant chaque nouvelle tentative.Number of seconds to wait before each retry. Base de données de configuration du serviceService Configuration Database

Par défaut, les paramètres MaxRetries et SecondsBeforeRetry s'appliquent à tous les événements qui déclenchent des alertes de données.By default, the MaxRetries and SecondsBeforeRetry settings apply to all events that data alerts fire. Si vous souhaitez avoir un contrôle plus précis des tentatives et des intervalles entre chaque tentative, vous pouvez ajouter des éléments à l'un des gestionnaires d'événements ou à tous les gestionnaires d'événements spécifiant des valeurs MaxRetries et SecondsBeforeRetry différentes.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.

Gestionnaires d'événements et repriseEvent Handlers and Retry

Les gestionnaires d'événements sont les suivants :The event handlers are:

Gestionnaire d'événementsEvent Handler DescriptionDescription
FireAlertFireAlert Vous cliquez sur Exécuter dans le Gestionnaire des alertes de données pour initialiser le traitement immédiat d'une définition d'alerte.You click Run in Data Alert Manager to initiate immediate processing of an alert definition.
FireScheduleFireSchedule SQL Server Agent lance la planification du travail pour une définition d'alerte.SQL Server Agent launches the job schedule for an alert definition.
CreateScheduleCreateSchedule Vous créez une définition d'alerte de données et une planification de travail de SQL Server Agent est créée selon l'intervalle de fréquence spécifié dans la définition d'alerte.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 Vous mettez à jour l'intervalle de fréquence de la définition d'alerte de données et la planification du travail de SQL Server Agent est mise à jour.You update the frequency interval of the data alert definition and the SQL Server Agent job schedule is updated.
DeleteScheduleDeleteSchedule Vous supprimez la définition d'alerte de données et le travail de SQL Server Agent correspondant est supprimé.You delete the data alert definition and its SQL Server Agent job is deleted.
GenerateAlertGenerateAlert Le runtime de l'alerte traite le flux de données du rapport, applique les règles spécifiées dans la définition de l'alerte de données, détermine si créer une instance d'alerte de données, et la crée si nécessaire.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 Le runtime crée le message d'alerte de données et l'envoie à tous les destinataires par courrier électronique.The runtime creates the data alert message and sends it to all recipients by email.

Le tableau suivant récapitule les gestionnaires d'événements et indique à quel moment la reprise est lancée :The following table summarizes the event handlers and when retry will fire:

Catégorie de l'erreurError Category < < Type d'événementEvent type > > >
FireAlertFireAlert FireScheduleFireSchedule CreateScheduleCreateSchedule UpdateScheduleUpdateSchedule DeleteScheduleDeleteSchedule GenerateAlertGenerateAlert DeliverAlertDeliverAlert
Mémoire insuffisanteOut of memory XX XX XX XX XX XX XX
Abandon de threadThread abort XX XX XX XX XX XX XX
SQL Agent n'est pas en cours d'exécutionSQL Agent is not running XX XX XX XX
Temporaire.Transient. Principalement en raison de problèmes de connexions, de délais d'attente et de verrouillages.Mostly due to connections problems, timeouts, and locks. XX XX XX XX XX XX XX
IOExceptionIOException XX
WebExceptionWebException XX
SocketExceptionSocketException XX
SMTPException (*)SMTPException (*) XX

(*) Les erreurs SMTP entraînent une reprise :(*) SMTP errors that will trigger a retry:

  • SmtpStatusCode.ServiceNotAvailableSmtpStatusCode.ServiceNotAvailable

  • SmtpStatusCode.MailboxBusySmtpStatusCode.MailboxBusy

  • SmtpStatusCode.MailboxUnavailableSmtpStatusCode.MailboxUnavailable

Désactiver les alertes de données Disable Data Alerts

Si vous souhaitez désactiver la fonctionnalité d'alerte de données, modifiez la section Service du fichier de configuration.If you want to disable the data alert feature, you update the Service section of the configuration file. Le code suivant affiche la section Service du fichier de configuration.The following code shows Service section of the configuration file.

<Service>

<IsSchedulingService>True</IsSchedulingService>

<IsNotificationService>True</IsNotificationService>

<IsEventService>True</IsEventService>

<IsAlertingService>True</IsAlertingService>

</Service>

Pour désactiver les alertes, modifiez True en False dans <IsAlertingService>True</IsAlertingService>.To disable alerting, change True to False in <IsAlertingService>True</IsAlertingService>.

Autorisations pour les alertes de données Permissions for Data Alerts

Pour pouvoir créer des alertes de données sur les rapports, vous devez avoir l'autorisation d'exécuter le rapport et créer des alertes sur le site SharePoint.Before you can create data alerts on reports, you must have permission to run the report and create alerts on the SharePoint site. Pour plus d'informations sur les autorisations de rapport, consultez les rubriques suivantes.To learn more about report permissions, see the following.

Type d'utilisateurUser Type Autorisation SharePointSharePoint Permission Description de la tâcheTask Description
Travailleur de l'informationInformation worker Afficher les élémentsView Items

Créer des alertesCreate Alerts
Consultez des éléments tels que des rapports et créez des alertes de données reposant sur des rapports.View items such as reports and create data alerts on the reports. Modification et suppression d'alertesEdit and delete alerts.
Administrateur d'alertesAlerting administrator Gérer les alertesManage Alerts Consultez la liste de toutes les alertes de données enregistrée sur le site SharePoint et supprimez des alertes.View a list of all data alerts saved on the SharePoint site and delete alerts.

Diagnostic et connexion Diagnostics and Logging

Les alertes de données offrent plusieurs moyens pour aider les travailleurs de l'information et les administrateurs à suivre les alertes et comprendre pourquoi elles échouent, ou aider les administrateurs à utiliser les journaux d'exécution pour connaître les messages d'alerte envoyés, les destinataires, le nombre d'instances d'alerte envoyées, etc.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.

Gestionnaire des alertes de donnéesData Alert Manager

Le Gestionnaire des alertes de données répertorie les définitions d'alerte et les informations d'erreur qui aident les travailleurs de l'information et les administrateurs des alertes à comprendre pourquoi un échec se produit.Data Alert Manager lists alert definitions and error information that help information workers and alerting administrators understand why the failure occurred. Voici quelques causes courantes d'échec :Some common reasons for failure include:

  • Le flux de données de rapport a changé et les colonnes qui sont référencées dans les règles de la définition d'alerte de données ne sont plus incluses dans le flux de données.The report data feed changed and columns that are used in the data alert definition rules are no longer included in the data feed.

  • L'autorisation pour consulter le rapport a été révoquée.Permission to view the report was revoked.

  • Le type de données dans la source de données sous-jacente a changé et la définition d'alerte n'est plus valide.The data type in the underlying data source changed and the alert definition is no longer valid.

JournauxLogs

Reporting ServicesReporting Services fournit un certain nombre de journaux qui peuvent vous aider à en savoir plus les rapports exécutés lors du traitement des définitions d'alerte de données, les instances d'alerte de données créées etc. 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. Trois journaux sont particulièrement utiles : le journal d'exécution des alertes, le journal d'exécution du serveur de rapports et le journal des traces du serveur de rapports.Three logs are particularly useful: the alerting execution log, the report server execution log, and the report server trace log.

Pour plus d’informations sur les autres journaux Reporting ServicesReporting Services , consultez Fichiers journaux et sources de Reporting Services.For information about other Reporting ServicesReporting Services logs, see Reporting Services Log Files and Sources.

Journal d'exécution des alertesAlerting Execution Log

Le service d’exécution des alertes écrit des entrées dans la table ExecutionLogView dans la base de données des alertes.The alerting runtime service writes entries in the ExecutionLogView table in the alerting database. Vous pouvez interroger la table ou exécuter les procédures stockées suivantes pour obtenir des informations de diagnostic plus détaillées sur les alertes enregistrées dans la base de données des alertes.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

    Vous pouvez utiliser l'Agent SQL pour exécuter la procédure stockée selon une planification donnée.You can use SQL Agent to run the stored procedure on a schedule. Pour plus d’informations, consultez SQL Server Agent.For more information, see SQL Server Agent.

Journal d'exécution du serveur de rapportsReport Server Execution Log

Les rapports sont exécutés pour générer les flux de données sur lesquels les définitions d'alerte de données reposent.Reports are run to generate the data feeds that data alert definitions are built upon. Le journal d'exécution du serveur de rapports dans la base de données du serveur de rapports capture des informations chaque fois que le rapport est exécuté.The report server execution log in the report server database captures information each time the report is run. Vous pouvez interroger la vue ExecutionLog2 dans la base de données pour obtenir des informations détaillées.You can query the ExecutionLog2 view in the database for detailed information. Pour plus d’informations, consultez Journal des exécutions du serveur de rapports et vue ExecutionLog3.For more information, see Report Server ExecutionLog and the ExecutionLog3 View.

Journal des traces du serveur de rapportsReport Server Trace Log

Le journal des traces du serveur de rapports contient des informations très détaillées sur les opérations du service de serveur de rapports, y compris celles effectuées par le service Web du serveur de rapports et le traitement en arrière-plan.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. Les informations du journal des traces sont utiles si vous déboguez une application qui comprend un serveur de rapports, ou si vous essayez de déterminer l'origine d'un problème consigné dans le journal des événements ou le journal des exécutions.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. Pour plus d’informations, consultez Report Server Service Trace Log.For more information, see Report Server Service Trace Log.

Compteurs de performances Performance Counters

Les alertes de données fournissent leurs propres compteurs de performances.Data alerts provide their own performance counters. Tous les compteurs de performances sauf un sont liés à un événement qui fait partie du service d'exécution des alertes.All but one performance counter is related to an event that is part of the alerting runtime service. Le compteur de performances relatif à la file d'attente des événements indique la longueur de la file d'attente de tous les événements actifs.The performance counter related to the event queue tells the length of the queue of all active events.

Événement ou file d'attente d'événementsEvent or Event Queue Compteur de performancesPerformance Counter
ALERTINGQUEUESIZEALERTINGQUEUESIZE Alerte : longueur de la file d'attente des événementsAlerting: event queue length
FireAlertFireAlert Alerte : événements traités - FireAlertAlerting: events processed - FireAlert
FireScheduleFireSchedule Alerte : événements traités - FireScheduleAlerting: events processed - FireSchedule
CreateScheduleCreateSchedule Alerte : événements traités - CreateScheduleAlerting: events processed - CreateSchedule
UpdateScheduleUpdateSchedule Alerte : événements traités - UpdateScheduleAlerting: events processed - UpdateSchedule
DeleteScheduleDeleteSchedule Alerte : événements traités - DeleteScheduleAlerting: events processed - DeleteSchedule
GenerateAlertGenerateAlert Alerte : événements traités - GenerateAlertAlerting: events processed - GenerateAlert
DeliverAlertDeliverAlert Alerte : événements traités - DeliverAlertAlerting: events processed - DeliverAlert

Reporting ServicesReporting Services fournit des compteurs de performances pour d'autres fonctionnalités d' Reporting ServicesReporting Services . provides performance counters for other Reporting ServicesReporting Services features. Pour plus d’informations, consultez Compteurs de performance pour les objets de performance ReportServer:Service et ReportServerSharePoint:Service, Compteurs de performance du service web MSRS 2011 et des objets de performance du service Windows MSRS 2011 (mode natif), et Compteurs de performance du service web MSRS 2011 en mode SharePoint et des objets de performance du service Windows MSRS 2011 en mode SharePoint (mode 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).

Prise en charge d'SSL Support for SSL

Reporting ServicesReporting Services peut utiliser le service HTTP SSL (Secure Sockets Layer) pour établir des connexions chiffrées à un serveur de rapports ou à un site SharePoint. can use the HTTP SSL (Secure Sockets Layer) service to establish encrypted connections to a report server or SharePoint site.

Le service de runtime des alertes et l'interface utilisateur des alertes de données prend en charge SSL et fonctionne de façon similaire à SSL ou HTTP ; toutefois, il existe de légères différences.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. Lorsque la définition de l'alerte de données est créée à l'aide d'une connexion SSL, l'URL qui revient à la bibliothèque SharePoint depuis le message d'alerte de données utilise également SSL.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. Vous pouvez identifier la connexion SSL car elle utilise HTTPS au lieu de HTTP dans son URL.You can identify the SSL connection because it uses HTTPS instead of HTTP in its URL. De même, si la définition d'alerte de données a été créée à l'aide d'une connexion HTTP, le lien vers le site SharePoint utilise HTTP.Likewise, if the data alert definition was created using an HTTP connection, the link back to the SharePoint site uses HTTP. Si la définition d'alerte a été créée avec SSL ou HTTP, l'expérience pour les utilisateurs et les administrateurs des alertes est identique lorsqu'on utilise le Concepteur d'alertes de données ou le Gestionnaire des alertes de données.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. Si le protocole (HTTP ou SSL) change entre le moment où la définition de l'alerte a été créée et le moment où elle a été mise à jour et resauvegardée, le protocole d'origine est conservé et utilisé dans les URL du lien.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.

Si vous créez une alerte de données sur un site SharePoint configuré pour utiliser SSL, puis supprimez la spécification SSL, l'alerte continue de fonctionner sur le site.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. Si le site est supprimé, le site de zone par défaut est utilisé à la place.If the site is deleted, the default zone site is used instead.

Interface utilisateur des alertes de données Data Alert User Interface

Les alertes de données fournissent des pages SharePoint pour gérer les alertes et un concepteur pour créer et modifier les définitions des alertes de données.Data alerts provide SharePoint pages for managing alerts and a designer for creating and editing data alert definitions.

Globalisation des alertes de données Globalization of Data Alerts

Certain script tel que l'arabe et hébreu sont écrits de droite à gauche.Certain script such as Arabic and Hebrew are written right to left. Les alertes de données prennent en charge les scripts de droite à gauche ainsi que les scripts de gauche à droite.Data alerts support right-to-left scripts as well as left-to-right scripts. Les alertes de données détectent la culture et modifient en conséquence l'apparence et le comportement de l'interface utilisateur, ainsi que la disposition des messages d'alerte de données.Data alerts detect culture and alter the appearance and behavior of the user interface and the layout of data alert messages accordingly. La culture est dérivée du paramètre régional du système d'exploitation sur l'ordinateur de l'utilisateur.The culture is derived from the regional setting of the operating system on the user’s computer. La culture est enregistrée chaque fois que vous mettez à jour puis resauvegardez la définition d'une alerte de données.The culture is saved each time you update and then resave the data alert definition.

La culture de la définition de l'alerte peut déterminer si oui ou non les données satisfont aux règles dans la définition de l'alerte.Whether data satisfies the rules in the alert definition can be affected by the culture in the alert definition. Les comparaisons de chaînes sont très fréquemment affectées par les règles spécifiques à la culture.String comparisons are most commonly affected by culture specific rules.

La culture de la définition de l'alerte peut déterminer si oui ou non les données d'un rapport satisfont aux règles dans la définition de l'alerte.Determining whether report data satisfies the rules in the alert definition can be affected by the culture in the alert definition. Cela se produit le plus souvent dans les chaînes.This most commonly occurs in of strings. Par exemple, dans une définition d'alerte de culture allemande, une règle qui compare la lettre anglaise « o » et la lettre allemande « ö » ne sera pas satisfaite.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. Si la même définition d'alerte avait utilisé la culture anglaise la règle aurait été satisfaite.In the same alert definition using the English culture the rule would be satisfied.

La mise en forme des données est également basée sur la culture de la définition de l'alerte.Data formatting is also based the culture of the alert definition. Par exemple, si la culture utilise un point comme symbole décimal, la valeur s'affiche au format 45.67 ; alors qu'une culture qui utilise une virgule comme symbole décimal, affichera une valeur 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.

Selon l'interface utilisateur de l'alerte de données que vous utilisez, la prise en charge de droite à gauche varie.Depending on which data alert user interface you use, the support for right-to-left varies. Le Concepteur d'alertes de données prend en charge le script de droite à gauche dans les zones de texte, mais la disposition du concepteur n'est pas de droite à gauche.Data Alert Designer supports right-to-left script in text boxes, but the layout of the designer is not right to left. Elle est de gauche à droite comme dans les autres outils.Its layout is left to right like other tools. Si une définition d'alerte est créée avec l'orientation de texte de droite à gauche, puis modifiée dans un environnement de gauche à droite, l'orientation de texte de droite à gauche est conservée lorsque vous enregistrez la définition de l'alerte.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. Le Gestionnaire des alertes de données se comporte de la même manière qu'une page SharePoint.Data Alert Manager behaves the same as a SharePoint page. Sa disposition est de droite à gauche, tout comme les autres pages SharePoint.Its layout is right-to left, just like other SharePoint pages. Les messages d'alerte de données basés sur les définitions d'alerte de données de droite à gauche affichent le texte du message de droite à gauche et la disposition du message est de gauche à droite.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.

Voir aussiSee Also

Concepteur d’alertes de données Data Alert Designer
Gestionnaire des alertes de données pour les administrateurs d’alertes Data Alert Manager for Alerting Administrators
Alerte de données pour les utilisateurs de SharePointData Alert Manager for SharePoint Users

D’autres questions ?More questions? Essayez de poser le forum Reporting ServicesTry asking the Reporting Services forum