Configure E-mail for a Reporting Services Service Application (Konfigurieren Sie für Reporting Services-Dienstanwendung eine E-Mail)
Gilt für: SQL Server Reporting Services (2016) ❌ Power BI-Berichtsserver SharePoint
Reporting Services Data Alerting sendet Warnungen in E-Mail-Nachrichten. Um E-Mails übermitteln zu können, müssen Sie unter Umständen Ihre Reporting Services-Dienstanwendung konfigurieren und die E-Mail-Übermittlungserweiterung für die Dienstanwendung ändern. Die E-Mail-Einstellungen sind auch erforderlich, wenn Sie die E-Mail-Zustellerweiterung für die Reporting Services-Abonnementfunktion verwenden möchten.
Hinweis
Die Integration von Reporting Services in SharePoint ist nach SQL Server 2016 nicht mehr möglich.
Konfigurieren von E-Mail-Einstellungen für den freigegebenen Service
Wählen Sie in der SharePoint-Zentraladministration Anwendungsverwaltung aus.
Wählen Sie in der Gruppe Dienstanwendungen die Option Dienstanwendungen verwalten aus.
Wählen Sie in der Liste Name den Namen Ihrer Reporting Services-Dienstanwendung aus.
Wählen Sie auf der Seite Reporting Services-Anwendung verwalten die Option E-Mail-Einstellungen aus.
Wählen Sie SMTP-Server verwendenaus.
Geben Sie im Feld SMTP-Server für ausgehende Nachrichten den Namen eines SMTP-Servers ein.
Geben Sie im Feld Absenderadresse eine E-Mail-Adresse ein.
Diese Adresse wird als Absender für alle Warnungs-E-Mail-Nachrichten verwendet.
Das Konto des in Absenderadresse angegebenen Benutzers muss ein verwaltetes Konto sein, das Sie bei der Konfiguration des Anwendungspools für die Reporting Services-Dienstanwendung angegeben haben. Wenn Sie die entsprechenden Rechte besitzen, können Sie eine Liste aller vorhandenen verwalteten Konten auf der Seite Dienstkonten in der SharePoint-Zentraladministration anzeigen.
Klicken Sie auf OK.
NTLM-Authentifizierung
Wenn Ihre E-Mail-Umgebung NTLM-Authentifizierung erfordert und keinen anonymen Zugriff zulässt, müssen Sie die Konfiguration der E-Mail-Übermittlungserweiterung für die Reporting Services-Dienstanwendungen ändern. Beispielsweise, wenn die folgende Meldung unter Letzte Ergebnisse auf der Seite Abonnements verwalten angezeigt wird.
- Fehler beim Senden von E-Mail: Für den SMTP-Server ist eine sichere Verbindung erforderlich, oder der Client wurde nicht authentifiziert. Die Serverantwort war: „5.7.1 Client wurde nicht authentifiziert. E-Mails werden nicht erneut gesendet“.
Ändern Sie SMTPAuthenticate so, dass der Wert „2“ verwendet wird. Dieser Wert kann nicht über die Benutzeroberfläche geändert werden. Das folgende beispielhafte PowerShell-Skript aktualisiert die vollständige Konfiguration für die Berichtsserver-E-Mail-Übermittlungserweiterung für die Dienstanwendung mit dem Namen „SSRS_TESTAPPLICATION“. Beachten Sie, dass einige der im Skript aufgeführten Knoten, wie z. B. die Absenderadresse, über die Benutzeroberfläche festgelegt werden können.
$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
Wenn Sie den Namen Ihrer Dienstanwendung überprüfen müssen, führen Sie das Cmdlet Get-SPRSServiceApplicationaus.
get-sprsserviceapplication
Im folgenden Beispiel wird der aktuelle Wert der E-Mail-Erweiterung für die Dienstanwendung mit dem Namen „SSRS_TESTAPPLICATION“ abgerufen.
$app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"} Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml
Im folgenden Beispiel wird eine neue Datei mit dem Namen „emailconfig.txt“ mit den aktuellen Werten der E-Mail-Erweiterung für die Dienstanwendung mit dem Namen „SSRS_TESTAPPLICATION“ erstellt
$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
Weitere Fragen? Stellen Sie eine Frage im Reporting Services-Forum.