Vorgehensweise: Erstellen einer Berichtsserver-Datenbank (Reporting Services-Konfiguration)

Reporting Services verwendet eine SQL Server-Datenbank für den Zentralspeicher. Die Datenbank ist eine erforderliche Komponente. Sie dient zum Speichern von veröffentlichten Berichten, Modellen, freigegebenen Datenquellen, Sitzungsdaten, Ressourcen und Servermetadaten.

Um eine Berichtsserver-Datenbank zu erstellen oder die Verbindungszeichenfolge oder die Anmeldeinformationen zu ändern, verwenden Sie die Optionen auf der Datenbankseite im Reporting Services-Konfigurationstool.

Der richtige Zeitpunkt zum Erstellen bzw. Konfigurieren von Berichtsserver-Datenbanken

Sie müssen die Berichtsserver-Datenbank erstellen und konfigurieren, wenn Sie den Berichtsserver im Modus für die ausschließliche Installation von Dateien installiert haben.

Wenn Sie Reporting Services entweder in der Standardkonfiguration für den systemeigenen Modus oder im integrierten SharePoint-Modus installiert haben, wurde die Berichtsserver-Datenbank automatisch während der Installation der Berichtsserver-Instanz erstellt und konfiguriert. Mit dem Reporting Services-Konfigurationstool können Sie die von Setup automatisch konfigurierten Einstellungen anzeigen bzw. ändern.

Vorbereitungen

Das Erstellen bzw. die Konfiguration einer Berichtsserver-Datenbank erfolgt in mehreren Schritten. Bevor Sie die Berichtsserver-Datenbank erstellen, müssen Sie sich überlegen, wie Sie die folgenden Elemente angeben möchten:

  • Datenbank-Server auswählen
    Reporting Services benötigt zum Hosten der Berichtsserver-Datenbank eine Database Engine (Datenbankmodul)-Instanz mit SQL Server 2005 oder 2008. Sie können einen lokalen oder einen Remoteserver verwenden.

  • Editionsanforderungen überprüfen
    Vergewissern Sie sich, dass die Edition des Database Engine (Datenbankmodul) mit der Berichtsserveredition kompatibel ist, die Sie verwenden. Weitere Informationen zur Editionskompatibilität finden Sie unter Erstellen einer Berichtsserver-Datenbank.

  • TCP/IP-Verbindungen aktivieren
    Aktivieren Sie TCP/IP-Verbindungen für das Database Engine (Datenbankmodul). Bei einigen Database Engine (Datenbankmodul)-Editionen wird TCP/IP nicht standardmäßig aktiviert. In diesem Thema finden Sie Anweisungen.

  • Port für SQL Server öffnen
    Wenn Sie Firewallsoftware verwenden, müssen Sie bei einem Remoteserver den Port öffnen, der vom Database Engine (Datenbankmodul) überwacht wird.

  • Modus festlegen
    Eine Berichtsserver-Datenbank unterstützt den systemeigenen Modus oder den integrierten SharePoint-Modus. Systemeigener Modus ist die Standardeinstellung. Verwenden Sie diesen Modus, wenn Sie Reporting Services als eigenständigen Anwendungsserver bereitstellen möchten.

    Integrierter SharePoint-Modus wird verwendet, wenn Sie vorhaben, den Berichtsserver zusammen mit einer Instanz eines SharePoint-Produkts oder einer SharePoint-Technologie bereitzustellen. Die Datenbank wird erstellt, wenn Sie den Assistenten ausführen, Sie können jedoch erst dann Inhalte hinzufügen oder Elemente anzeigen, wenn Sie den Berichtsserver zu einer SharePoint-Farm hinzugefügt haben. Weitere Informationen finden Sie unter Planen eines Bereitstellungsmodus.

  • Berichtsserver-Anmeldeinformationen festlegen
    Legen Sie fest, wie der Berichtsserver eine Verbindung mit den Berichtsserver-Datenbanken herstellen soll. Zu den Anmeldeinformations-Typen gehören das Domänenbenutzerkonto, das SQL Server-Datenbank-Benutzerkonto und das Berichtsserver-Dienstkonto.

    Diese Anmeldeinformationen werden verschlüsselt und in der Datei RSReportServer.config gespeichert. Der Berichtsserver verwendet diese Anmeldeinformationen für ausgehende Verbindungen zur Berichtsserver-Datenbank. Wenn Sie ein Windows-Benutzerkonto oder ein Datenbank-Benutzerkonto verwenden möchten, müssen Sie ein bereits bestehendes Konto angeben. Das Reporting Services-Konfigurationstool erstellt zwar einen Benutzernamen für die Anmeldung und legt die erforderlichen Berechtigungen fest, erstellt jedoch kein Konto. Weitere Informationen finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung.

  • Sprache für den Berichtsserver festlegen
    Wählen Sie eine Sprache für den Berichtsserver aus. Vordefinierte Rollennamen, Beschreibungen und die Ordner vom Typ Meine Berichte werden nicht in verschiedenen Sprachen angezeigt, wenn sich die Benutzer mit verschiedenen Sprachversionen eines Browsers beim Server anmelden. Weitere Informationen zur Verwendung von Sprachressourcen in einer Berichtsserverbereitstellung finden Sie unter Überlegungen zu Lösungsentwürfen für mehrsprachige oder globale Bereitstellungen (Reporting Services).

  • Anmeldeinformationen zum Erstellen und Bereitstellen der Datenbank überprüfen
    Vergewissern Sie sich, dass Sie über Kontoanmeldeinformationen verfügen, die Berechtigungen zum Erstellen von Datenbanken auf der Database Engine (Datenbankmodul)-Instanz aufweisen. Diese Anmeldeinformationen werden für eine einmalige Verbindung verwendet, die zum Erstellen der Berichtsserver-Datenbank und von RSExecRole dient. Wenn noch kein Benutzername für die Anmeldung vorhanden ist, wird ein Datenbank-Benutzername für das Konto erstellt, das vom Berichtsserver für die Verbindung mit der Datenbank verwendet wird. Sie können eine Verbindung unter dem Microsoft Windows-Konto herstellen, mit dem Sie angemeldet sind, oder einen SQL Server-Datenbank-Benutzernamen verwenden.

So aktivieren Sie den Zugriff auf eine Remoteberichtsserver-Datenbank

  1. Wenn Sie eine Database Engine (Datenbankmodul)-Remote-Instanz verwenden, melden Sie sich beim Datenbankserver an, um TCP/IP-Verbindungen zu überprüfen bzw. zu aktivieren.

  2. Zeigen Sie auf Start, auf Alle Programme, auf Microsoft SQL Server, dann auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager.

  3. Öffnen Sie SQL Server-Netzwerkkonfiguration.

  4. Wählen Sie die Instanz aus.

  5. Klicken Sie mit der rechten Maustaste auf TCP/IP, und klicken Sie dann auf Aktiviert.

  6. Starten Sie den Dienst neu.

  7. Öffnen Sie die Firewallsoftware, und öffnen Sie den Port, den SQL Server überwacht. Für die Standardinstanz ist dies normalerweise Port 1433 für TCP/IP-Verbindungen. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren einer Windows-Firewall für Datenbankmodulzugriff.

So erstellen Sie eine lokale Berichtsserver-Datenbank

  1. Starten Sie das Reporting Services-Konfigurationstool, und stellen Sie eine Verbindung mit der Berichtsserverinstanz her, für die Sie die Datenbank erstellen. Weitere Informationen finden Sie unter Vorgehensweise: Starten der Reporting Services-Konfiguration.

  2. Doppelklicken Sie auf der Seite Datenbank auf Datenbank ändern.

  3. Klicken Sie auf Neue Datenbank erstellen und dann auf Weiter.

  4. Stellen Sie eine Verbindung mit der Instanz von Database Engine (Datenbankmodul) her, die Sie zum Erstellen und Hosten der Berichtsserver-Datenbank verwenden möchten.

    1. Geben Sie die SQL Server Database Engine (Datenbankmodul)-Instanz ein, die Sie verwenden möchten. Der Assistent zeigt eine lokale Database Engine (Datenbankmodul)-Instanz an, die als Standardinstanz ausgeführt wird, sofern sie verfügbar ist. Andernfalls müssen Sie den Server und die Instanz eingeben, die verwendet werden sollen. Benannte Instanzen werden in folgendem Format angegeben: <Servername>\<Instanzname>.

    2. Geben Sie die Anmeldeinformationen ein, die für eine einmalige Verbindung mit Database Engine (Datenbankmodul) verwendet werden, um die Berichtsserver-Datenbanken zu erstellen. Weitere Informationen zur Verwendung dieser Anmeldeinformationen finden Sie in diesem Thema unter Vorbereitungen.

    3. Klicken Sie auf Verbindung testen, um die Verbindung zum Server zu überprüfen.

    4. Klicken Sie auf Weiter.

  5. Geben Sie Eigenschaften an, die zum Erstellen der Datenbank verwendet werden. Weitere Informationen zur Verwendung dieser Eigenschaften finden Sie in diesem Thema unter Vorbereitungen.

    1. Geben Sie den Namen der Berichtsserver-Datenbank ein. Daraufhin werden eine temporäre Datenbank und die primäre Datenbank erstellt. Verwenden Sie ggf. einen beschreibenden Namen, um sich besser daran erinnern zu können, wie die Datenbank verwendet wird. Bedenken Sie, dass der angegebene Name während der gesamten Lebensdauer der Datenbank verwendet wird. Eine erstellte Berichtsserver-Datenbank kann nicht mehr umbenannt werden.

    2. Wählen Sie die Sprache aus, in der die Rollendefinitionen und Meine Berichte angezeigt werden sollen.

    3. Wählen Sie den Servermodus aus. Wählen Sie immer Systemeigener Modus aus, es sei denn, Sie möchten den Berichtsserver mit einem SharePoint-Produkt oder einer SharePoint-Technologie bereitstellen.

    4. Klicken Sie auf Weiter.

  6. Geben Sie die Anmeldeinformationen an, die vom Berichtsserver zum Herstellen der Verbindung zur Berichtsserver-Datenbank verwendet werden.

    1. Geben Sie den Authentifizierungstyp an:

      Wählen Sie Datenbank-Anmeldeinformationen aus, um die Verbindung mithilfe eines bereits definierten SQL Server-Datenbank-Benutzernamens herzustellen. Die Verwendung von Datenbank-Anmeldinformationen wird empfohlen, wenn der Berichtsserver sich auf einem Computer in einer anderen Domäne, einer nicht vertrauenswürdigen Domäne oder hinter einer Firewall befindet.

      Wählen Sie Windows-Anmeldeinformationen aus, wenn Sie ein Domänenbenutzerkonto mit den geringsten Rechten verwenden, das über eine Berechtigung für den Datenbankserver verfügt.

      Wählen Sie Anmeldeinformationen des Diensts aus, wenn der Berichtsserver die Verbindung mithilfe seines Dienstkontos herstellen soll. Mit dieser Option stellt der Server die Verbindung mit integrierter Sicherheit her; Anmeldeinformationen werden nicht verschlüsselt oder gespeichert.

    2. Klicken Sie auf Weiter.

  7. Überprüfen Sie die Informationen über die Zusammenfassungsseite, um zu überprüfen, ob die Einstellungen korrekt sind, und klicken Sie dann auf Weiter.

  8. Überprüfen Sie die Verbindung durch Klicken auf eine URL auf der Seite Berichtsserver-URL bzw. auf der Seite Berichts-Manager-URL. Die URLs müssen definiert werden, damit dieser Test funktioniert. Wenn die Verbindung zur Berichtsserver-Datenbank gültig ist, wird entweder die Berichtsserver-Ordnerhierarchie oder der Berichts-Manager in einem Browser-Fenster angezeigt. Weitere Informationen finden Sie unter Vorgehensweise: Überprüfen einer Installation von Reporting Services.