Procédure : configurer un serveur de rapports pour la remise par messagerie (configuration de Reporting Services)

Reporting Services fournit une extension de remise du courrier électronique qui permet aux utilisateurs de s'abonner aux rapports remis par la suite aux boîtes aux lettres électroniques. L'extension de remise du courrier électronique de Report Server doit être configurée avant de pouvoir être utilisée. Pour configurer un serveur de rapports pour la remise du courrier électronique, procédez comme suit :

  • Passerelle ou serveur de protocole SMTP (Simple Mail Transfer Protocol).

  • Compte qui a l'autorisation d'envoyer des messages électroniques à partir du serveur SMTP. Selon les stratégies de sécurité en vigueur dans votre organisation, vous devrez peut-être demander une autorisation préalable pour envoyer du courrier électronique à partir d'un serveur SMTP d'entreprise. Pour plus d'informations, contactez votre administrateur système ou réseau.

  • Le service Report Server doit avoir les autorisations Send As sur le serveur SMTP.

Pour configurer la messagerie électronique du serveur de rapports, vous pouvez utiliser l'outil de configuration de Reporting Services ou modifier les fichiers de configuration. L'outil de configuration de Reporting Services fournit les paramètres minimaux requis par le serveur de rapports. Si vous souhaitez utiliser le service SMTP local ou spécifier des paramètres avancés, modifiez plutôt les fichiers de configuration.

Si vous souhaitez évaluer la fonctionnalité de messagerie électronique du serveur de rapports ou résoudre un problème d'abonnement ou de remise, vous pouvez configurer la messagerie électronique du serveur de rapports de façon à utiliser un service SMTP local qui remet les rapports à un dossier local. Pour plus d'informations, consultez Configuration d'un Report Server pour la remise du courrier électronique.

Si vous ne configurez pas un serveur de rapports pour une remise par messagerie ou si vous n'avez pas accès à un serveur SMTP, vous pouvez utiliser l'extension de remise par partage de fichiers pour distribuer les rapports dans des dossiers partagés accessibles par le biais des connexions réseau.

Pour configurer la messagerie électronique du serveur de rapports à l'aide de l'outil de configuration de Reporting Services

  1. Vérifiez que le service Report Server Windows a des autorisations Send As sur le serveur SMTP.

  2. Démarrez l'outil de configuration de Reporting Services, puis connectez-vous à l'instance du serveur de rapports.

  3. Sur la page Paramètres de messagerie, entrez le nom du serveur SMTP. Il peut s'agir d'une adresse IP, du nom UNC d'un ordinateur sur l'intranet de votre entreprise ou d'un nom de domaine complet.

  4. Dans Adresse de l'expéditeur, tapez le nom d'un compte qui a l'autorisation d'envoyer des messages électroniques à partir du serveur SMTP.

  5. Cliquez sur Appliquer.

Pour configurer un service SMTP distant pour le serveur de rapports

  1. Vérifiez que le service Report Server Windows a des autorisations Send As sur le serveur SMTP.

  2. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.

  3. Vérifiez que <UrlRoot> est paramétré à l'adresse URL du serveur de rapports. Cette valeur est définie lorsque vous configurez le serveur de rapports et elle devrait normalement être déjà définie. Si elle n'est pas définie, tapez l'adresse URL du serveur de rapports.

  4. Dans la section Remise, recherchez <ReportServerEmail>.

  5. Dans <SMTPServer>, tapez le nom du serveur SMTP. Il peut s'agir d'une adresse IP, du nom UNC d'un ordinateur sur l'intranet de votre entreprise ou d'un nom de domaine complet.

  6. Vérifiez que <SendUsing> a la valeur 2. Si la valeur est différente, le serveur de rapports n'est pas configuré pour utiliser un service SMTP distant.

  7. Dans <From>, tapez le nom d'un compte qui a l'autorisation d'envoyer des messages électroniques à partir du serveur SMTP.

  8. Enregistrez le fichier.

    Le serveur de rapports utilise automatiquement les nouveaux paramètres ; il n'est pas nécessaire de redémarrer le service. Vous pouvez spécifier des paramètres SMTP supplémentaires pour configurer comment le serveur SMTP est utilisé pour la remise par messagerie du serveur de rapports. Pour plus d'informations, consultez Configuration d'un Report Server pour la remise du courrier électronique et Fichier de configuration RSReportServer dans la documentation en ligne de SQL Server.

Pour configurer un service SMTP local pour le serveur de rapports

  1. Dans le Panneau de configuration, cliquez sur Ajout/Suppression de programmes.

  2. Cliquez sur Ajouter/Supprimer des composants Windows pour démarrer l'Assistant Composants Windows.

  3. Sélectionnez Serveur d'applications et cliquez sur Détails.

  4. Sélectionnez Services Internet (IIS), puis cliquez sur Détails.

  5. Activez la case à cocher Service SMTP, puis cliquez sur OK.

  6. Dans l'Assistant Composants Windows, cliquez sur Suivant. Cliquez sur Terminer.

  7. Vérifiez que le service s'exécute dans la console Services.

  8. Ouvrez le fichier RSReportServer.config dans un éditeur de texte.

  9. Vérifiez que <UrlRoot> est paramétré à l'adresse URL du serveur de rapports. Cette valeur est définie lorsque vous configurez le serveur de rapports et elle devrait normalement être déjà définie. Si elle n'est pas définie, tapez l'adresse URL du serveur de rapports.

  10. Dans la section Remise, recherchez <ReportServerEmail>.

  11. Dans <SMTPServer>, effacez les valeurs pour ce paramètre, mais ne supprimez pas les balises.

  12. Affectez à <SendUsing> la valeur 1. Si la valeur est différente, le serveur de rapports n'est pas configuré pour utiliser un service SMTP local.

  13. Définissez <SMTPServerPickupDirectory> sur un dossier de lecteur local.

  14. Définissez <From> sur un compte qui a l'autorisation d'envoyer des messages électroniques à partir du serveur SMTP.

  15. Enregistrez le fichier.