Configurer l’e-mail d’une application de service Reporting Services

S’applique à : SQL Server Reporting Services (2016) Not supported Power BI Report Server SharePoint

L’alerte de données de Reporting Services envoie des alertes par e-mail. Pour envoyer un e-mail, vous devrez peut-être configurer l’application de service Reporting Services et modifier l’extension de remise d’e-mail pour l’application de service. Les paramètres d’e-mail sont nécessaires si vous prévoyez d’utiliser l’extension de remise d’e-mail pour la fonctionnalité d’abonnement de Reporting Services.

Notes

L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Configurer le courrier pour le service partagé

  1. Dans l’Administration centrale de SharePoint, sélectionnez Gestion des applications.

  2. Dans le groupe Applications de service, sélectionnez Gérer les applications de service.

  3. Dans la liste Nom, sélectionnez le nom de votre application de service Reporting Services.

  4. Sélectionnez Paramètres de messagerie sur la page Gérer l’application Reporting Services .

  5. Sélectionnez Utiliser le serveur SMTP.

  6. Dans la zone Serveur SMTP sortant, saisissez le nom d'un serveur SMTP.

  7. Dans la zone Adresse de provenance, saisissez une adresse de courrier.

    Cette adresse est l'expéditeur de tous les messages électroniques d'alerte.

    Le compte de l'utilisateur spécifié dans Adresse de provenance doit être un compte géré que vous avez spécifié lors de la configuration du pool d'applications pour l'application de service Reporting Services. Si vous en avez l'autorisation, vous pouvez afficher une liste des comptes gérés existants dans la page Comptes de service dans l'Administration centrale de SharePoint.

  8. Sélectionnez OK.

Authentification NTLM

  1. Si votre environnement de courrier requiert l’authentification NTLM et n’autorise pas l’accès anonyme, vous devez modifier la configuration de l’extension de remise par e-mail pour vos applications de service Reporting Services. Par exemple, si vous voyez le message suivant pour Derniers résultats sur la page Gérer les abonnements page:subscriptions.

    • Échec de l’envoi du courrier : le serveur SMTP requiert une connexion sécurisée ou le client n’était pas authentifié. La réponse du serveur était : 5.7.1. Le client n’était pas authentifié. Le message ne sera pas renvoyé.

    Modifiez SMTPAuthenticate pour utiliser la valeur « 2 ». Cette valeur ne peut pas être modifiée à partir de l'interface utilisateur. L’exemple de script PowerShell suivant met à jour la configuration complète pour l’extension de remise par messagerie du serveur de rapports pour l’application de service nommée « SSRS_TESTAPPLICATION ». Notez que certains nœuds répertoriés dans le script peuvent aussi être définis à partir de l’interface utilisateur, par exemple l’adresse « De ».

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION *"}  
    $emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml   
    $emailXml = [xml]$emailCfg   
    $emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name"  
    $emailXml.SelectSingleNode("//SendUsing").InnerText = "2"  
    $emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"  
    $emailXml.SelectSingleNode("//From").InnerText = "your FROM email address"  
    Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml  
    
  2. Si vous devez vérifier le nom de votre application de service, exécutez l’applet de commande Get-SPRSServiceApplication.

    get-sprsserviceapplication  
    
  3. L’exemple suivant retourne les valeurs actuelles de l’extension de courrier pour l’application de service nommée « SSRS_TESTAPPLICATION ».

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. L’exemple suivant crée un fichier nommé « emailconfig.txt » avec les valeurs actuelles de l’extension de courrier pour l’application de service nommée « SSRS_TESTAPPLICATION »

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml | out-file c:\emailconfig.txt  
    

D’autres questions ? Posez une question dans le forum Reporting Services.