Problembehandlung bei Server- und Datenbankverbindungsproblemen mit Reporting Services

Verwenden Sie diesen Artikel zum Behandeln von Problemen, die beim Herstellen einer Verbindung mit einem Berichtsserver auftreten. In diesem Artikel werden außerdem Informationen zu "Unerwartete Fehler"-Meldungen bereitgestellt. Weitere Informationen zum Konfigurieren von Datenquellen finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen. Weitere Informationen zum Konfigurieren von Berichtsserver-Datenbankverbindungen finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung (Berichtsserver-Konfigurations-Manager).

Es kann keine Verbindung mit der Datenquelle „Datasourcename“ hergestellt werden (rsErrorOpeningConnection)

Dieser Fehler ist ein generischer Fehler, der auftritt, wenn vom Berichtsserver keine Verbindung mit einer externen Datenquelle hergestellt werden kann, die Daten für einen Bericht liefert. Dieser Fehler wird mit einer zweiten Fehlermeldung angezeigt, in der die zugrunde liegende Ursache angegeben wird. Bei rsErrorOpeningConnection können die folgenden weiteren Fehler angezeigt werden.

Fehler bei der Anmeldung für den Benutzer 'UserName'

Der Benutzer verfügt nicht über Zugriffsberechtigungen für die Datenquelle. Vergewissern Sie sich bei Verwendung einer SQL Server-Datenbank, dass der Benutzer über einen gültigen Benutzeranmeldenamen für die Datenbank verfügt. Weitere Informationen zum Erstellen eines Datenbankbenutzers oder einer SQL Server-Anmeldung finden Sie unter Erstellen eines Datenbankbenutzers und Erstellen einer SQL Server-Anmeldung.

Fehler bei der Anmeldung für den Benutzer 'NT AUTHORITY\ANONYMOUS LOGON'

Dieser Fehler tritt auf, wenn Anmeldeinformationen über mehrere Computerverbindungen weitergeleitet werden. Wenn Sie die Windows-Authentifizierung verwenden und das Kerberos Version 5-Protokoll nicht aktiviert ist, tritt ein Fehler auf. Dieser Fehler tritt auf, wenn Anmeldedaten über mehr als eine Computerverbindung weitergeleitet werden. Sie sollten gespeicherte Anmeldeinformationen verwenden oder die Benutzer zur Eingabe ihrer Anmeldedaten auffordern, um diesen Fehler zu umgehen. Weitere Informationen zur Problemumgehung finden Sie unter Angeben der Anmeldeinformationen und Verbindungsinformationen für Berichtsdatenquellen.

Beim Herstellen einer Verbindung mit dem Server ist ein Fehler aufgetreten.

Beim Herstellen einer Verbindung mit SQL Server kann dieser Fehler angezeigt werden, weil die Standardeinstellungen von SQL Server keine Remoteverbindungen zulassen. (Anbieter: Named Pipes-Anbieter, Fehler: 40 – Es konnte keine Verbindung zu SQL Server hergestellt werden. Die Instanz der Datenbank-Engine, die die Berichtsserver-Datenbank hostet, gibt diesen Fehler zurück. In den meisten Fällen wird der SQL Server-Dienst beendet, was zu diesem Fehler führt. Wenn Sie SQL Server Express with Advanced Services oder eine benannte Instanz verwenden, tritt dieser Fehler auf, wenn die Berichtsserver-URL oder die Verbindungszeichenfolge für die Berichtsserver-Datenbank falsch ist. Gehen Sie nach den folgenden Aufgaben vor, um diese Probleme zu beheben:

  • Überprüfen Sie, ob der SQL Server-Dienst (MSSQLSERVER) gestartet wurde. Wählen Sie auf dem Computer, der die Instanz der Datenbank-Engine hostet, Start, Verwaltungstools, Dienste aus und scrollen Sie zu SQL Server (MSSQLSERVER). Wenn der Dienst nicht gestartet wurde, klicken Sie mit der rechten Maustaste auf den Dienst, wählen Sie Eigenschaften, wählen Sie unter Starttyp die Option Automatisch, wählen Sie Übernehmen, Start und dann OK aus.
  • Überprüfen Sie, ob die Berichtsserver-URL und die Verbindungszeichenfolge für die Berichtsserver-Datenbank richtig sind. Wenn Reporting Services oder die Datenbank-Engine als benannte Instanz installiert wurde, beinhaltet die bei der Installation erstellte Standard-Verbindungszeichenfolge den Instanznamen. Wenn Sie z.B. eine Standardinstanz von SQL Server Express with Advanced Services auf einem Server mit dem Namen DEVSRV01 installiert haben, lautet die Webportal-URL „DEVSRV01\Reports$SQLEXPRESS“. Außerdem lautet der Datenbank-Servername in der Verbindungszeichenfolge ähnlich wie DEVSRV01\SQLEXPRESS. Weitere Informationen über URLs und Datenquellen-Verbindungszeichenfolgen für SQL Server Express finden Sie unter Reporting Services in SQL Server Express with Advanced Services. Starten Sie zum Überprüfen der Verbindungszeichenfolge für die Berichtsserver-Datenbank das Reporting Services-Konfigurationstool, und überprüfen Sie die Seite „Setup der Datenbank“.

Es kann keine Verbindung hergestellt werden. Stellen Sie sicher, dass der Server ausgeführt wird.

Dieser Fehler wird vom ADOMD.NET-Anbieter zurückgegeben. Es gibt verschiedene Gründe für das Auftreten dieses Fehlers. Wenn Sie den Server als „localhost“ angegeben haben, versuchen Sie, stattdessen den Servernamen anzugeben. Dieser Fehler kann auch auftreten, wenn der neuen Verbindung kein Arbeitsspeicher zugeordnet werden kann. Weitere Informationen finden Sie unter Knowledge Base-Artikel 912017 – Fehlermeldung beim Herstellen einer Verbindung mit einer Instanz von SQL Server 2005 Analysis Services.

Wenn die Fehlermeldung auch „Der angegebene Host ist unbekannt“ enthält, ist dies ein Hinweis darauf, dass der Analysis Services-Server nicht verfügbar ist oder die Verbindung ablehnt. Möglicherweise müssen Sie den SQL Server-Browserdienst ausführen, um die von dieser Instanz verwendete Portnummer abzurufen, wenn der Analysis Services-Server als eine benannte Instanz auf einem Remotecomputer installiert ist.

SOAP-Proxyquelle für Berichtsdienste

Wenn dieser Fehler bei der Berichtsmodellgenerierung auftritt und der Abschnitt mit zusätzlichen Informationen die Meldung „SQL Server ist nicht vorhanden, oder der Zugriff wurde verweigert“ enthält, trifft möglicherweise eine der folgenden Bedingungen zu:

  • Die Verbindungszeichenfolge für die Datenquelle enthält „localhost“.
  • TCP/IP ist für den SQL Server-Dienst deaktiviert.

Um diesen Fehler zu beheben, können Sie entweder die Verbindungszeichenfolge so ändern, dass der Servername verwendet wird, oder Sie können TCP/IP für den Dienst aktivieren. Befolgen Sie diese Schritte, um TCP/IP zu aktivieren:

  1. Starten Sie den SQL Server-Konfigurations-Manager.
  2. Erweitern Sie SQL Server-Netzwerkkonfiguration.
  3. Wählen Sie Protokolle für MSSQLSERVERaus.
  4. Klicken Sie mit der rechten Maustaste auf TCP/IP, und wählen Sie dann Aktivierenaus.
  5. Wählen Sie SQL Server-Diensteaus.
  6. Klicken Sie mit der rechten Maustaste auf SQL Server (MSSQLSERVER) , und wählen Sie dann Neu startenaus.

WMI-Fehler beim Herstellen einer Verbindung mit einem Berichtsserver in Management Studio

Standardmäßig verwendet Management Studio den Reporting Services-WMI-Anbieter (Windows Management Instrumentation, Windows-Verwaltungsinstrumentation), um eine Verbindung mit dem Berichtsserver herzustellen. Wenn der WMI-Anbieter nicht ordnungsgemäß installiert ist, tritt beim Versuch, eine Verbindung mit dem Berichtsserver herzustellen, der folgende Fehler auf:

Es kann keine Verbindung mit <Name Ihres Servers> hergestellt werden. Der WMI-Anbieter für Berichtsdienste ist nicht installiert oder falsch konfiguriert (Microsoft.SqlServer.Management.UI.RSClient).

Um diesen Fehler zu beheben, sollten Sie die Software neu installieren. In allen anderen Fällen können Sie das Problem zeitweilig umgehen, indem Sie über den SOAP-Endpunkt eine Verbindung mit dem Berichtsserver herstellen:

  • Geben Sie in Management Studio im Dialogfeld Verbindung mit Server herstellen unter Servername die URL des Berichtsservers ein. Standardmäßig lautet die URL https://<your server name>/reportserverkennen lernen. Wenn Sie SQL Server 2008 Express mit Advanced Services verwenden, lautet die URL https://<your server name>/reportserver$sqlexpress.

Um den Fehler zu beheben, damit Sie über den WMI-Anbieter eine Verbindung herstellen können, führen Sie das Installationsprogramm aus, um Reporting Services zu reparieren. Andernfalls sollten Sie Reporting Services erneut installieren.

Verbindungsfehler, wobei die Anmeldung aufgrund eines unbekannten Benutzernamens oder ungültigen Kennworts einen Fehler erzeugt hat

Ein rsReportServerDatabaseLogonFailed -Fehler kann auftreten, wenn Sie ein Domänenkonto für die Verbindung vom Berichtsserver zur Berichtsserver-Datenbankverbindung verwenden und das Kennwort des Domänenkontos geändert wurde.

Der vollständige Fehlertext lautet: „Der Berichtsserver kann keine Verbindung mit der Berichtsserver-Datenbank herstellen. Fehler bei der Anmeldung (rsReportServerDatabaseLogonFailed). Anmeldefehler: unbekannter Benutzername oder falsches Kennwort."

Wenn Sie das Kennwort zurücksetzen, muss die Verbindung aktualisiert werden. Weitere Informationen finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung (Berichtsserver-Konfigurations-Manager).

Der Berichtsserver kann keine Verbindung mit der Berichtsserver-Datenbank herstellen. (rsReportServerDatabaseUnavailable).

Vollständige Meldung: Der Berichtsserver kann keine Verbindung mit der Berichtsserver-Datenbank herstellen. Für jede Anforderung und Verarbeitung ist eine Verbindung mit der Datenbank erforderlich. (rsReportServerDatabaseUnavailable)
Dieser Fehler tritt auf, wenn der Berichtsserver keine Verbindung mit der relationalen SQL Server-Datenbank herstellen kann, die als interner Speicher für den Server dient. Die Verbindung mit der Berichtsserver-Datenbank wird über das Reporting Services-Konfigurationstool verwaltet. Sie können das Tool ausführen, zur Seite Setup der Datenbank wechseln und die Verbindungsinformationen korrigieren. Verwenden Sie das Tool zum Aktualisieren von Verbindungsinformationen, denn das ist eine bewährte Methode. Das Tool stellt sicher, dass abhängige Einstellungen aktualisiert und Dienste neu gestartet werden. Weitere Informationen finden Sie unter Konfigurieren einer Berichtsserver-Datenbankverbindung und Konfigurieren des Berichtsserver-Dienstkontos.

Dieser Fehler kann auch auftreten, wenn die Datenbank-Engine-Instanz, von der die Berichtsserver-Datenbank gehostet wird, nicht für Remoteverbindungen konfiguriert ist. In einigen Editionen von SQL Server sind Remoteverbindungen standardmäßig aktiviert. Führen Sie das SQL Server-Konfigurations-Manager-Tool aus, um zu überprüfen, ob die Remoteverbindung auf der von Ihnen verwendeten SQL Server-Datenbank-Engine-Instanz aktiviert ist. Sie müssen sowohl TCP/IP als auch Named Pipes aktivieren. Ein Berichtsserver verwendet beide Protokolle. Anweisungen zum Aktivieren von Remoteverbindungen finden Sie unter „Konfigurieren von Remoteverbindungen für die Berichtsserver-Datenbank“ im Abschnitt Konfigurieren eines Berichtsservers für die Remoteverwaltung.

Wenn die Fehlermeldung folgenden Text enthält, ist das Kennwort für das zum Ausführen der Datenbank-Engine-Instanz verwendete Konto abgelaufen: „Fehler beim Herstellen einer Verbindung mit dem Server.“ Beim Herstellen einer Verbindung mit SQL Server kann dieser Fehler auftreten, weil die Standardeinstellungen von SQL Server keine Remoteverbindungen zulassen. (Anbieter: SQL Server-Netzwerkschnittstellen, Fehler: 26 – Fehler beim Bestimmen des angegebenen Servers/der angegebenen Instanz.)“ Setzen Sie zum Beheben dieses Fehlers das Kennwort zurück.

„Der RPC-Server ist nicht in Wartestellung“

Der Berichtsserverdienst verwendet für einige Vorgänge Remoteprozeduraufruf-Server (RPC). Wenn der Fehler „Der RPC-Server ist nicht in Wartestellung“ auftritt, überprüfen Sie, ob der Berichtsserverdienst ausgeführt wird.

Unerwarteter Fehler (Allgemeiner Netzwerkfehler)

Diese Fehlermeldung verweist auf ein Problem bei der Datenquellenverbindung. Sie sollten die Verbindungszeichenfolge prüfen und sicherstellen, dass Sie über die Zugriffsberechtigung für die Datenquelle verfügen. Wenn Sie die Windows-Authentifizierung für den Zugriff auf eine Datenquelle verwenden, benötigen Sie die Zugriffsberechtigung für den Computer, der als Host für die Datenquelle dient.

Gewähren des Datenbankzugriffs in SharePoint-Zentraladministration nicht möglich

Sollten Sie Reporting Services für die Integration mit einem SharePoint-Produkt oder einer SharePoint-Technologie unter Windows Vista oder Windows Server 2008 konfiguriert haben, erhalten Sie möglicherweise die folgende Fehlermeldung, wenn Sie versuchen, auf der Seite Datenbankzugriff gewähren in der SharePoint-Zentraladministration Zugriff zu gewähren: „Mit dem Computer kann keine Verbindung hergestellt werden.“

Dieser Fehler tritt auf, weil die Benutzerkontensteuerung in Windows Vista und Windows Server 2008 eine explizite Akzeptanz durch einen Administrator für die Erhöhung und Nutzung benötigen. Sie benötigen die Akzeptanz zum Verwenden des Administratortokens, wenn Sie Aufgaben ausführen, die Administratorberechtigungen erfordern. In diesem Fall kann der Windows SharePoint Services-Verwaltungsdienst nicht hochgestuft werden, um dem Reporting Services-Dienstkonto Zugriff auf die SharePoint-Konfiguration und -Inhaltsdatenbanken zu gewähren.

In SQL Server 2008 Reporting Services erfordert nur das Berichtsserver-Dienstkonto Datenbankzugriff. In SQL Server 2005 Reporting Services SP2 erfordern sowohl das Windows-Dienstkonto als auch das Webdienstkonto des Berichtsservers Datenbankzugriff. Weitere Informationen zum Berichtsserver-Dienstkonto in SQL Server 2008 finden Sie unter „Dienstkonto“ (Reporting Services-Konfiguration).

Es gibt zwei Lösungen für dieses Problem:

  1. In einer Lösung können Sie die Benutzerkontensteuerung temporär deaktivieren und die SharePoint-Zentraladministration nutzen, um den Zugriff zu gewähren.

    Wichtig

    Gehen Sie bei der Deaktivierung der Benutzerkontensteuerung zur Behebung dieses Problems mit Bedacht vor, und aktivieren Sie die Benutzerkontensteuerung umgehend wieder, nachdem Sie in der SharePoint-Zentraladministration den Datenbankzugriff gewährt haben. Wenn Sie die Benutzerkontensteuerung nicht deaktivieren möchten, nutzen Sie die zweite Problemumgehung, die in diesem Abschnitt angegeben ist. Weitere Informationen über die Benutzerkontensteuerung finden Sie in der Produktdokumentation.

  2. In der zweiten Problemumgehung können Sie Datenbankzugriff auf das Reporting Services-Dienstkonto (bzw. die Reporting Services-Dienstkonten) manuell gewähren. Sie können das folgende Verfahren verwenden, um Zugang zu gewähren, indem Sie das Reporting Services-Dienstkonto (bzw. die Reporting Services-Dienstkonten) zur richtigen Windows-Gruppe und den richtigen Datenbankrollen hinzufügen. Dieses Verfahren gilt für das Berichtsserver-Dienstkonto in SQL Server 2008 Reporting Services. Wenn Sie SQL Server 2005 Reporting Services ausführen, führen Sie das Verfahren für das Windows-Dienstkonto und das Webdienstkonto des Berichtsservers durch.

Manuelles Gewähren des Datenbankzugriffs

  1. Fügen Sie das Berichtsserver-Dienstkonto der Windows-Gruppe WSS_WPG Windows auf dem Reporting Services-Computer hinzu.

  2. Stellen Sie eine Verbindung mit der Datenbankinstanz her, auf der sich die SharePoint-Konfiguration und -Inhaltsdatenbanken befinden, und erstellen Sie SQL-Datenbank-Anmeldedaten für das Berichtsserver-Dienstkonto.

  3. Fügen Sie die SQL-Datenbank-Anmeldedaten den folgenden Datenbankrollen hinzu:

    • db_owner-Rolle in der WSS-Inhaltsdatenbank
    • WSS_Content_Application_Pools-Rolle in der Datenbank SharePoint_Config

Die Verbindung mit den Verzeichnissen /reports und /reportserver kann nicht hergestellt werden. Dieses Problem tritt auf, wenn die Berichtsserver-Datenbanken auf einem virtuellen SQL Server erstellt werden, der in einem Cluster von Microsoft Cluster Services (MSCS) ausgeführt wird.

Wenn Sie die Berichtsserverdatenbanken ReportServer und ReportServerTempDB auf einem virtuellen SQL Server-Computer erstellen, der in einem MSCS-Cluster ausgeführt wird, wird der Remotename im Format <domain>\<computer_name>$ in SQL Server möglicherweise nicht als Anmeldedaten registriert. Wenn Sie das Berichtsserver-Dienstkonto als Konto konfiguriert haben, das diesen Remotenamen für Verbindungen erfordert, können Benutzer keine Verbindung mit den Verzeichnissen /reports und /reportserver in Reporting Services herstellen. Zum Beispiel erfordert das integrierte Windows-Konto NetworkService diesen Remotenamen. Um dieses Problem zu vermeiden, verwenden Sie ein explizites Domänenkonto oder SQL Server-Anmeldedaten, um eine Verbindung mit den Berichtsserverdatenbanken herzustellen.

Browserunterstützung für Reporting Services
Fehler und Ereignisse (Reporting Services)
Behandlung von Problemen beim Abrufen von Daten in Reporting Services-Berichten
Behandlung von Problemen bei Abonnements und Übermittlung in Reporting Services

Sie benötigen Hilfe?