Checkliste für die Berichtsbereitstellung

SQL Server 2005 Reporting Services stellt mehrere Methoden bereit, um Berichte für die allgemeine Verwendung zur Verfügung zu stellen.

  • Sie können den Berichts-Manager, das in Reporting Services enthaltene Anzeige- und Berichtsverwaltungstool, verwenden.
  • Sie können URLs zu veröffentlichten Berichten in einem vorhandenen Portal einbetten.
  • Sie können SharePoint-Webparts verwenden, um die Ordnerhierarchie des Berichtsservers zu durchsuchen und Berichte auszuführen.

Zum Veröffentlichen von Berichten können Sie den Berichts-Designer, den Berichts-Manager oder ein Skript verwenden. Weitere Informationen zum Veröffentlichen und Bereitstellen von Berichten über den Berichts-Designer finden Sie unter Debuggen und Publizieren von Berichten. Weitere Informationen zum Verwenden des Berichts-Managers zum Uploaden fertig gestellter Berichte auf einen Berichtsserver finden Sie unter Uploaden von Dateien in einen Ordner.

Bereitstellen von Berichten mit dem Berichts-Manager

Das Verwenden des Berichts-Managers ist die einfachste Möglichkeit, um Benutzern Berichte zur Verfügung zu stellen. Für den Berichts-Manager kann die Unterstützung eines Endbenutzermodus konfiguriert werden, der schreibgeschützten Zugriff auf Berichte bereitstellt. Administrationsfeatures, die normalerweise im Berichts-Manager verfügbar sind, können für Benutzer ausgeblendet werden, die keinen Zugriff als lokaler Administrator besitzen. Für diesen Modus erstellen Sie Rollenzuweisungen, die bestimmten Benutzer- oder Gruppenkonten die Browser-Rolle zuweisen (oder eine andere Rolle mit schreibgeschützten Aufgaben).

Bereitstellen von Berichten in einem Portal

Berichte, die auf einem Berichtsserver veröffentlicht wurden, können über eine URL-Adresse abgerufen werden. Sie können URLs zu veröffentlichten Berichten auf einer Website platzieren, die als Portal dient. Falls Sie eine Portalserveranwendung verwenden, muss die Portalsoftware den Zugriff auf Inhalt mit Hyperlinks unterstützen.

Wenn der Benutzer auf einen Link zu einem Berichts-URL klickt, wird der Bericht auf dem Berichtsserver verarbeitet und an den Clientbrowser zurückgegeben. Ein HTML-Viewer stellt eine Berichtssymbolleiste bereit und unterstützt interaktive Berichtsfeatures. Sie können deshalb einen Bericht über eine URL-Adresse öffnen, ohne eine Clientkomponente installieren oder das Portal speziell konfigurieren zu müssen.

Für optimale Ergebnisse sollten Sie den Bericht in einem neuen Browserfenster öffnen. Sie können im Berichts-URL Parameter festlegen, um ein bestimmtes Renderingformat auszuwählen oder die Berichtssymbolleiste auszublenden. Weitere Informationen finden Sie unter URL Access.

Berichtsbereitstellung (Übersicht)

Die folgenden Abschnitte enthalten allgemeine Informationen, die für jede Bereitstellung geeignet sind.

Bereitstellen von Oracle-Berichten

Sie können Berichte erstellen und bereitstellen, die Daten aus einer Oracle-Datenbank verwenden. Vor der Bereitstellung des Berichts müssen Sie Oracle-Clienttools auf dem Berichtsserver installieren, der als Host für den Bericht dient. Nach der Installation der Clienttools müssen Sie den Dienst Microsoft Internetinformationsdienste (Internet Information Services, IIS) auf dem Berichtsserver neu starten.

Testen von Berichten vor der Bereitstellung

Beim Bereitstellen von Berichten sollten Sie einen separaten Ordner auf dem Berichtsserver erstellen, in dem Berichtsautoren abgeschlossene Berichte zum Testen und Konfigurieren platzieren können. Wenn der Bericht veröffentlicht werden kann, kann der Berichtsserveradministrator den Bericht in einen Bereitstellungsordner verschieben. Legen Sie die Berechtigungen für den Stagingordner fest, sodass der Berichtsautor darauf zugreifen kann, und schränken Sie den Zugriff auf den Bereitstellungsordner ein, sodass nur Berichtsserveradministratoren über die Berechtigung verfügen, Inhalt hinzuzufügen und zu entfernen. Weitere Informationen zu Ordnern finden Sie unter Erstellen, Ändern und Löschen von Ordnern und Sichern von Ordnern. Weitere Informationen zum Verschieben von Berichten auf einem Berichtsserver finden Sie unter Vorgehensweise: Verschieben eines Elements (Berichts-Manager).

Konfigurieren von Datenquellen

Nachdem ein Bericht auf einem Berichtsserver veröffentlicht wurde, können Sie dessen Datenquelle mit Verbindungsinformationen und Anmeldeinformationen konfigurieren. Falls der Bericht Abonnements oder geplante Berichtsverläufe unterstützt oder falls er als Snapshot zur Berichtsausführung ausgeführt wird, müssen Sie die Datenquelle konfigurieren, um gespeicherte oder keine Anmeldeinformationen zu verwenden. Weitere Informationen zu Datenquelleneigenschaften finden Sie unter Festlegen von Datenquelleneigenschaften in Reporting Services.

Einschränken des Zugriffs auf die Datenquelle

Ein Berichtsserver schreibt niemals in eine externe Datenquelle zurück. Deshalb müssen Sie keine Bedenken in Bezug auf eine Beschädigung von Daten durch einen Berichtsserverbenutzer haben. Ein Berichtsserver führt jedoch Abfragen für externe Datenquellen aus, die möglicherweise vertrauliche Daten enthalten. Deshalb ist der nicht autorisierte Zugriff auf vertrauliche Daten ein Sicherheitsrisiko, das Sie berücksichtigen sollten. Zur Abschwächung dieses Risikos führen Sie eine der folgenden Aktionen aus, um sicherzustellen, dass nur autorisierte Benutzer Zugriff auf die von Berichten verwendeten externen Datenquellen haben:

  • Verlangen Sie die Benutzerauthentifizierung für externe Datenquellen. Sie können konfigurieren, dass ein Bericht Benutzer zur Eingabe von Anmeldeinformationen auffordert, bevor die Daten für den Bericht abgerufen werden. Weitere Informationen finden Sie unter Angeben von Anmelde- und Verbindungsinformationen.
  • Erstellen Sie Benutzerkonten mit möglichst geringen Privilegien für den Datenbankserver. Wenn Sie z. B. eine SQL Server-Datenbank verwenden, können Sie den Anmeldenamen data reader erstellen, dem nur die db_datareader-Rolle zugewiesen ist. Anschließend können Sie Anmeldeinformationen für data reader auf der Eigenschaftenseite Datenquelle eines Berichts angeben.

Festlegen von Abfragetimeoutwerten

Um das Risiko zu minimieren, dass eine Abfrage zu viele Verarbeitungsressourcen auf dem Datenbankserver belegt, können Sie Timeoutwerte festlegen. Es gibt zwei Methoden zum Beschränken der Abfrageverarbeitung. Sie können einen Wert für das Abfragetimeout auf den meisten Datenbankservern festlegen (z. B. verfügen SQL Server-Instanzen standardmäßig über einen Wert für das Abfragetimeout). Alternativ hierzu können Sie auch einen Wert für das Abfragetimeout für den Bericht festlegen, der an die SQL Server-Instanz übergeben wird. Weitere Informationen finden Sie unter Festlegen von Timeoutwerten für die Berichtsausführung.

Konfigurieren von Eigenschaften zur Berichtsausführung

Standardmäßig sind Berichte so konfiguriert, dass sie bei Bedarf ausgeführt werden. Dies bedeutet, dass die für den Bericht definierten Abfragen jedes Mal auf der Datenquelle ausgeführt werden, wenn ein Benutzer einen Bericht auswählt. Wenn ein Bericht nicht bei Bedarf ausgeführt werden soll, können Sie mithilfe von Eigenschaften zur Berichtsausführung festlegen, wann und wie der Bericht ausgeführt wird. Weitere Informationen finden Sie unter Verwalten der Berichtsverarbeitung.

Konfigurieren von Berichtsverlaufeigenschaften

Zum Speichern des Verlaufs eines Berichts speichern Sie Snapshots des Berichts. Sie können planen, wann ein Snapshot dem Berichtsverlauf hinzugefügt wird, oder Sie fügen einen Snapshot manuell hinzu. Weitere Informationen finden Sie unter Verwalten des Berichtsverlaufs.

Erstellen von Abonnements

Im Rahmen der Berichtsbereitstellung können Sie Abonnements erstellen, die Berichte an eine Dateifreigabe oder über E-Mail-Benachrichtigungen an Benutzer verteilen. Sie können auch Rollenzuweisungen konfigurieren, um anderen Benutzern das Erstellen einzelner Abonnements zu ermöglichen. Weitere Informationen zu Berichtsverteilungsstrategien finden Sie unter Übermitteln von Berichten mithilfe von Abonnements und Erstellen, Ändern und Löschen von Abonnements.

Siehe auch

Konzepte

Verwalten von Reporting Services
Berichts-Manager
Checkliste für die Serverbereitstellung

Andere Ressourcen

Bereitstellen von Reporting Services
URL Access

Hilfe und Informationen

Informationsquellen für SQL Server 2005