Freigeben über


Aspekte der Bereitstellung von Serverberichten

Alle Benutzer, die Ihre Anwendung ausführen und auf einen Bericht zugreifen können müssen, müssen über die Berechtigung zum Zugriff auf den Berichtsserver verfügen. Die Clientanwendung muss eine Verbindung mit dem Berichtsserver mit SQL Server 2005 Reporting Services herstellen. Die Clientanwendung muss die Sicherheits-ID des Benutzers bereitstellen, der die Berichte anzeigen wird. Sie können stattdessen auch einen einzigen Satz mit Anmeldeinformationen angeben, die von allen Benutzern verwendet werden.

Aspekte der Bereitstellung von Serverberichten

Anwendungen mit Berichten, die auf einem Berichtsserver gespeichert sind, müssen eine gültige URL für eine Remoteinstanz von SQL Server 2005 Reporting Services und den Pfad zum Bericht bereitstellen. Sie können den Verweis im Smarttagbereich ReportViewer-Aufgaben angeben, wenn Sie das Steuerelement einem Formular oder einer Webseite hinzufügen. Sie können diese Informationen auch programmgesteuert angeben, wenn die Serveradresse zur Entwurfszeit noch nicht bekannt ist.

Herstellen einer Verbindung mit dem Berichtsserver

Wenn Sie einen Berichtsserver bereitstellen, stellt das ReportViewer-Steuerelement die Verbindung mit dem Berichtsserver als Threadbenutzer her. Wenn dieser Benutzer nicht autorisiert ist, den Bericht anzuzeigen, müssen Sie ein IReportServerCredentials-Objekt für das ReportViewer-Webserver-Steuerelement bereitstellen. Dieses Objekt stellt Anmeldeinformationen zur Verfügung, die zum Herstellen der Verbindung mit dem Server verwendet werden. Wenn Sie das Windows Forms-Steuerelement von ReportViewer verwenden, sollten Sie die ReportServerCredentials-Eigenschaft für das ServerReport-Objekt verwenden.

Bei der ASP.NET-Bereitstellung sind weitere Punkte zu berücksichtigen. Wenn die ASP.NET-Konfiguration den Identitätswechsel nicht vorsieht, müssen Sie eine Strategie für den Benutzerzugriff auf Computer und Datenquellen entwickeln.

Weitere Informationen finden Sie unter Angeben von Verbindungen und Anmeldeinformationen für das ReportViewer-Webserver-Steuerelement.

Herstellen einer Verbindung mit externen Datenquellen

In Reporting Services können Berichte, die auf einem Berichtsserver veröffentlicht werden, Daten von externen Servern abrufen. Damit Daten von diesen Servern abgerufen werden können, werden die Benutzer möglicherweise zur Angabe eines Benutzernamens und eines Kontos aufgefordert. Ob ein Benutzer zur Angabe von Anmeldeinformationen aufgefordert wird, hängt davon ab, wie die Datenquelleneigenschaften für den Bericht konfiguriert wurden. Berichte können so konfiguriert werden, dass sie gespeicherte Anmeldeinformationen, die integrierte Sicherheit, auf Anforderung angegebene Anmeldeinformationen oder keine Anmeldeinformationen verwenden. Wenn Sie einen Bericht in die Anwendung einschließen, der die integrierte Sicherheit verwendet, müssen alle Benutzer, die auf den Bericht zugreifen können müssen, über die Möglichkeit zum Zugriff auf die vom Bericht verwendete Datenquelle verfügen. Weitere Informationen finden Sie unter "Angeben von Anmelde- und Verbindungsinformationen" und "Verwalten von Datenquellenverbindungen" in der SQL Server 2005-Onlinedokumentation.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Verwenden des ReportViewer-Steuerelements im Remotemodus

Konzepte

Konfigurieren von ReportViewer für die Remoteverarbeitung
Verwenden des Smarttagbereichs ReportViewer-Aufgaben
Bereitstellen von Berichten und ReportViewer-Steuerelementen