Résolution des problèmes d’abonnements et de remise de Reporting Services

Utilisez cet article pour détecter les problèmes liés aux abonnements, aux planifications et à la remise de rapports Reporting Services.

Enregistrement d’informations

La page Abonnement dans Reporting Services inclut un état d’un abonnement, mais s’il existe un problème avec l’abonnement, les informations détaillées se trouvent dans les journaux de Reporting Services. Screenshot that shows the status.

Journaux des traces : les journaux des traces sont des fichiers texte écrits dans : \Program Files\Microsoft SQL Server\MSRS13.MSSQLSERVER\Reporting Services\LogFiles

Voici un exemple d’entrée de journal :

   subscription WindowsService_10   4c7c    05/24/2016-01:05:06  e ERROR     Failure writing file \\ServerName\SalesReports\so71949.xls : Microsoft.ReportingServices.FileShareDeliveryProvider.FileShareProvider+NetworkErrorException: An impersonation error occurred using the security context of the current user. ---> System.ArgumentException: Value does not fall within the expected range.  05/24/2016

Pour plus d’informations sur les journaux de suivi de Reporting Services, consultez :

Vues du journal des exécutions :

Les journaux des exécutions sont des vues dans la base de données ReportServer SQL. Pour plus d’informations sur Reporting Services, consultez Vues Reporting Services ExecutionLog et ExecutionLog3.


Impossible d’envoyer des rapports par courrier électronique avec Windows Server 2003 et POP3

Si vous exécutez une application de messagerie électronique avec le protocole POP3 (Post Office Protocol version 3) surMicrosoft Windows Server 2003, il est possible que vous ne puissiez pas envoyer de rapports en utilisant le serveur POP3 local. Si vous configurez le serveur de rapports pour envoyer des courriers électroniques en utilisant le serveur POP3 local, et que vous créez un abonnement qui envoie un rapport, vous risquez de recevoir le message d’erreur suivant : Failure sending mail: <error message>, où <error message> est remplacé par les autres informations de message d'erreur renvoyées par les Collaboration Data Objects (CDO).

Résoudre ce problème

  • Définissez sur 1 la valeur de l’élément SendUsing dans le fichier Rsreportserver.config.
  • Effacez la valeur de la propriété SMTPServer pour obtenir une propriété vide. Vous devez également affecter une valeur à la propriété SMTPServerPickupDirectory.

Échec de l’envoi de l’e-mail : Le serveur a rejeté l’adresse de l’expéditeur. La réponse du serveur était : 454 5.7.3 Le client n’est pas autorisé à envoyer du courrier à ce serveur

Cette erreur se produit lorsque les paramètres de stratégie de sécurité du serveur SMTP autorisent uniquement des utilisateurs authentifiés à soumettre des messages pour une remise ultérieure. Si le serveur SMTP n’accepte pas les soumissions par messagerie à partir d’utilisateurs anonymes, demandez à l’administrateur système de vous donner l’autorisation d’utiliser le serveur.

Cette erreur peut également se produire lorsque vous spécifiez un nom de serveur Exchange comme SMTPServer. Pour utiliser un serveur Exchange pour la remise du courrier électronique, vous devez indiquer le nom de la passerelle SMTP configurée pour votre serveur Exchange. Pour plus d'informations sur le serveur Exchange, contactez l'administrateur du système.

Les abonnements ne sont pas traités

Les abonnements peuvent échouer dans les conditions suivantes.

  • La planification utilisée pour déclencher le rapport a expiré. Pour les abonnements qui sont déclenchés par la mise à jour d’un instantané de rapport, la planification utilisée pour actualiser l’instantané a peut-être expiré.

  • Le serveur de rapports, l’Agent SQL Server, ou l’application du serveur de messagerie ne fonctionne pas.

  • Il est impossible de remettre le rapport (par exemple, il est trop volumineux). Pour déterminer si la remise n'aboutit pas car le rapport est trop volumineux, enregistrez le rapport dans un fichier, puis envoyez-le par courrier électronique. Veillez à choisir le format de rendu que vous avez spécifié dans l'abonnement. Si vous obtenez une erreur de remise, utilisez l'extension de remise dans un partage de fichiers au lieu de la remise par courrier électronique Report Server.

  • L’ordinateur utilisé pour la remise du partage de fichiers ne fonctionne pas ou le partage de fichiers est configuré pour un accès en lecture seule.

  • L’extension de remise spécifiée dans l’abonnement a été désinstallée ou désactivée.

  • Les informations d'identification ne sont plus stockées mais intégrées ou demandées par invite.

  • Le nom du paramètre ou le type de données a changé dans la définition du rapport et le rapport a été republié. Si un abonnement comprend un paramètre qui n'est plus valide, l'abonnement devient inactif.

Besoin d’aide ?