Konfigurieren eines Berichtsservers für die E-Mail-Übermittlung

Aktualisiert: 12. Dezember 2006

SQL Server 2005 Reporting Services enthält eine E-Mail-Übermittlungserweiterung, damit Sie Berichte per E-Mail verteilen können.

Die E-Mail-Übermittlungserweiterung des Berichtsservers ist standardmäßig nicht konfiguriert. Sie müssen das Reporting Services-Konfigurationstool verwenden, um die Erweiterung minimal zu konfigurieren. Sie müssen die Datei RSReportServer.config bearbeiten, um die erweiterten Eigenschaften festzulegen. Wenn Sie den Berichtsserver für die Verwendung dieser Erweiterung nicht konfigurieren können, können Sie stattdessen Berichte an einen freigegebenen Ordner übermitteln. Weitere Informationen finden Sie unter Dateifreigabeübermittlung in Reporting Services.

Konfigurationsanforderungen

  • Die E-Mail-Übermittlung des Berichtsservers wird über Collaboration Data Objects (CDO) implementiert und erfordert einen SMTP-Remoteserver oder einen lokalen SMTP-Server (Simple Mail Transport Protocol) bzw. eine SMTP-Weiterleitung.
  • Das Berichtsserver-Windows-Dienstkonto muss auf dem SMTP-Server über die Berechtigung verfügen, E-Mails zu senden.
  • Für die E-Mail-Übermittlungserweiterung des Berichtsservers wird UTF-8-Codierung bei E-Mail-Anlagen verwendet. Die Codierung kann nicht geändert werden. Die HTML-Renderingerweiterung unterstützt ausschließlich UTF-8.
ms159155.note(de-de,SQL.90).gifHinweis:
Die standardmäßige E-Mail-Übermittlungserweiterung bietet keine Unterstützung für digitale Signaturen oder für die Verschlüsselung ausgehender E-Mail-Nachrichten.

Konfigurieren eines Berichtsservers für den lokalen SMTP-Dienst oder den SMTP-Remotedienst

Zur Unterstützung der E-Mail-Übermittlung können Sie einen lokalen SMTP-Dienst oder einen SMTP-Remoteserver bzw. eine SMTP-Weiterleitung verwenden. Wenn Sie auf einen vorhandenen SMTP-Remoteserver zugreifen können, sollten Sie ihn verwenden. Wenn kein SMTP-Server verfügbar ist oder wenn zu einem späteren Zeitpunkt Berichtsübermittlungsfehler auftreten, die auf Fehler bei der Computerverbindung zurückzuführen sind, sollten Sie stattdessen einen lokalen SMTP-Dienst verwenden. Informationen zum Konfigurieren eines Berichtsservers für lokale Dienste und Remotedienste finden Sie weiter unten in diesem Thema.

Festlegen von Konfigurationsoptionen für die E-Mail-Übermittlung

Bevor Sie die E-Mail-Übermittlung des Berichtsservers verwenden können, müssen Sie Konfigurationswerte festlegen, die angeben, welcher SMTP-Server verwendet werden soll.

Gehen Sie wie folgt vor, um einen Berichtsserver für die E-Mail-Übermittlung zu konfigurieren:

  • Verwenden Sie das Berichtsserver-Konfigurationstool, wenn Sie nur einen SMTP-Server und ein Benutzerkonto angeben, das über die Berechtigung zum Senden von E-Mail verfügt. Dies sind die zum Konfigurieren der E-Mail-Übermittlungserweiterung für einen Berichtsserver erforderlichen Mindesteinstellungen.
  • (Optional) Geben Sie mit einem Texteditor zusätzliche Einstellungen in den Dateien RSreportserver.config und RSwebapplication.config an. Diese beiden Konfigurationsdateien enthalten zusammengenommen alle Konfigurationseinstellungen für die E-Mail-Übermittlung des Berichtsservers. Wenn Sie einen lokalen SMTP-Server verwenden oder die E-Mail-Übermittlung auf bestimmte Hosts beschränken, müssen Sie zusätzliche Einstellungen in diesen Dateien angeben. Weitere Informationen zum Finden und Ändern von Konfigurationsdateien finden Sie unter Reporting Services-Konfigurationsdateien in der SQL Server-Onlinedokumentation.

In der folgenden Tabelle werden die E-Mail-Übermittlungseinstellungen in den beiden Dateien beschrieben:

Datei Beschreibung

RSwebapplication.config

Gibt die Standardübermittlungserweiterung für alle Abonnements an, die über den Berichts-Manager erstellt und verwaltet werden. Die DefaultDeliveryExtension-Einstellung in RSwebapplication.config gibt an, dass die Berichtsserver-E-Mail als Standardübermittlungserweiterung verwendet wird.

RSreportserver.config

Speichert alle Einstellungen, die sich auf den SMTP-Dienst beziehen.

ms159155.note(de-de,SQL.90).gifHinweis:
E-Mail-Einstellungen für den Berichtsserver basieren auf CDO (Collaboration Data Objects). Ausführlichere Informationen zu bestimmten Einstellungen finden Sie in der CDO-Produktdokumentation.

Beispielkonfiguration für Berichtsserver-E-Mail

Das folgende Beispiel veranschaulicht die Einstellungen für einen SMTP-Remoteserver in der Datei RSreportserver.config. Informationen zu Einstellungsbeschreibungen und gültigen Werten finden Sie unter RSReportServer-Konfigurationsdatei und in der CDO-Produktdokumentation.

<RSEmailDPConfiguration>
     <SMTPServer>mySMTPServer.Adventure-Works.com</SMTPServer>
     <SMTPServerPort></SMTPServerPort>
     <SMTPAccountName></SMTPAccountName>
     <SMTPConnectionTimeout></SMTPConnectionTimeout>
     <SMTPServerPickupDirectory></SMTPServerPickupDirectory>
     <SMTPUseSSL></SMTPUseSSL>
     <SendUsing>2</SendUsing>
     <SMTPAuthenticate></SMTPAuthenticate>
     <From>my-rs-email-account@Adventure-Works.com</From>
     <EmbeddedRenderFormats>
          <RenderingExtension>MHTML</RenderingExtension>
     </EmbeddedRenderFormats>
     <PrivilegedUserRenderFormats></PrivilegedUserRenderFormats>
     <ExcludedRenderFormats>
          <RenderingExtension>HTMLOWC</RenderingExtension>
          <RenderingExtension>NULL</RenderingExtension>
     </ExcludedRenderFormats>
     <SendEmailToUserAlias>True</SendEmailToUserAlias>
     <DefaultHostName></DefaultHostName>
     <PermittedHosts>
          <HostName>Adventure-Works.com</HostName>
          <HostName>hotmail.com</HostName>
     </PermittedHosts>
</RSEmailDPConfiguration>

Konfigurationsoptionen für das Festlegen des Feldes An: in einer Nachricht

Benutzerdefinierte Abonnements, die gemäß den durch den Task Einzelne Abonnements verwalten erteilten Berechtigungen erstellt werden, enthalten einen vorher festgelegten Benutzernamen, der auf dem Domänenbenutzerkonto basiert. Wenn der Benutzer das Abonnement erstellt, wird der Name des Empfängers im Feld An: mithilfe des Domänenbenutzerkontos der Person, die das Abonnement erstellt, selbst adressiert.

Bei Verwendung eines SMTP-Servers bzw. einer Weiterleitung, der bzw. die E-Mail-Konten verwendet, die mit dem Domänenbenutzerkonto nicht übereinstimmen, erzeugt die Berichtsübermittlung einen Fehler, wenn der SMTP-Server den Bericht an diesen Benutzer übermitteln will.

Sie können die Konfigurationseinstellungen ändern, die Benutzern das Eingeben eines Namens im Feld An: ermöglichen, um das Problem zu umgehen:

  1. Öffnen Sie RSReportServer.config mit einem Text-Editor.
  2. Legen Sie SendEmailToUserAlias auf False fest.
  3. Legen Sie DefaultHostName auf den DNS-Namen (Domain Name System) oder die IP-Adresse des STMP-Servers bzw. der Weiterleitung fest.
  4. Speichern Sie die Datei.

Konfigurationsoptionen für den SMTP-Remotedienst

Die Verbindung zwischen dem Berichtsserver und einem SMTP-Server oder einer SMTP-Weiterleitung wird durch die folgenden Konfigurationseinstellungen bestimmt:

  • SendUsing gibt eine Methode für das Senden von Nachrichten an. Sie können zwischen einem SMTP-Netzwerkdienst und einem lokalen SMTP-Dienstabholverzeichnis wählen. Um einen SMTP-Remotedienst zu verwenden, muss dieser Wert in der Datei RSReportServer.config auf 2 festgelegt werden.
  • SMTPServer gibt den SMTP-Remoteserver bzw. die SMTP-Weiterleitung an. Dieser Wert ist erforderlich, wenn Sie einen SMTP-Remoteserver oder eine SMTP-Weiterleitung verwenden.
  • Von legt den Wert fest, der in der Von:-Zeile einer E-Mail-Nachricht angezeigt wird. Dieser Wert ist erforderlich, wenn Sie einen SMTP-Remoteserver oder eine SMTP-Weiterleitung verwenden.

Zu den anderen Werten, die für den SMTP-Remotedienst verwendet werden, gehören folgende (Sie müssen diese Werte nur angeben, wenn Sie die Standardwerte außer Kraft setzen möchten):

  • SMTPServerPort wird für Port 25 konfiguriert.
  • SMTPAuthenticate gibt an, wie der Berichtsserver eine Verbindung zum SMTP-Remoteserver herstellt. Der Standardwert ist 0 (d. h. keine Authentifizierung). In diesem Fall wird die Verbindung über den anonymen Zugriff hergestellt. Je nach Domänenkonfiguration müssen der Berichtsserver und der SMTP-Server unter Umständen zu derselben Domäne gehören.
    Um E-Mail an eingeschränkte Verteilerlisten zu senden (z. B. Verteilerlisten, die nur eingehende Nachrichten von authentifizierten Konten akzeptieren), legen Sie SMTPAuthenticate auf 2 fest.

Konfigurationsoptionen für den lokalen SMTP-Dienst

Das Konfigurieren eines lokalen SMTP-Dienstes ist sinnvoll, wenn Sie die E-Mail-Übermittlung des Berichtsservers testen oder entsprechende Probleme behandeln. Der lokale SMTP-Dienst ist standardmäßig nicht aktiviert. Anweisungen zum Aktivieren des Dienstes finden Sie unter Vorgehensweise: Konfigurieren eines Berichtsservers für die E-Mail-Übermittlung (Reporting Services-Konfiguration).

Die Verbindung zwischen dem Berichtsserver und einem lokalen SMTP-Server oder einer SMTP-Weiterleitung wird durch die folgenden Konfigurationseinstellungen bestimmt:

  • SendUsing ist auf 1 festgelegt.
  • Für SMTPServerPickupDirectory ist ein Ordner auf dem lokalen Laufwerk festgelegt.
    ms159155.note(de-de,SQL.90).gifHinweis:
    Stellen Sie sicher, dass bei Verwendung eines lokalen SMTP-Servers nicht SMTPServer festgelegt wurde.
  • Von legt den Wert fest, der in der Von:-Zeile einer E-Mail-Nachricht angezeigt wird. Dieser Wert ist erforderlich.

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Geänderter Inhalt:
  • Konfigurationsoptionen für den lokalen SMTP-Dienst.

17. Juli 2006

Neuer Inhalt:
  • Konfigurationsanforderungen
  • Konfigurationsoptionen für das Festlegen des Feldes An: in einer Nachricht

Siehe auch

Aufgaben

Vorgehensweise: Starten der Reporting Services-Konfiguration
Vorgehensweise: Konfigurieren eines Berichtsservers für die E-Mail-Übermittlung (Reporting Services-Konfiguration)

Konzepte

E-Mail-Übermittlung in Reporting Services
Reporting Services-Konfigurationsdateien

Andere Ressourcen

Übermitteln von Berichten mithilfe von Abonnements

Hilfe und Informationen

Informationsquellen für SQL Server 2005