Behandlung von Installations- und Aktualisierungsproblemen (Reporting Services)

Dieses Thema soll Ihnen beim Behandeln und Umgehen von Problemen helfen, die beim Installieren oder Aktualisieren von Reporting Services auftreten. Weitere Informationen über Installationsvoraussetzungen, Protokolle und Konfiguration für Reporting Services finden Sie unter Vorgehensweise: Problembehandlung bei Reporting Services-Installationsfehlern.

Dieses Thema enthält Informationen über die folgenden Probleme:

  • Nach der Aktualisierung auf Windows Vista oder Windows Server 2008 werden keine Leistungsindikatoren angezeigt.

  • Fehler beim Reparieren einer fehlerhaften Aktualisierung von SQL Server 2000 Reporting Services

  • Nach einer Aktualisierung von SQL Server 2005 sind die "ReportServerExternalURL"-Konfigurationseigenschaft und die "PassThroughCookies"-Konfigurationseigenschaft nicht konfiguriert.

  • Durch die Installation von SQL Server 2000 Reporting Services wird die Standardinstanz von SQL Server 2008 Reporting Services beschädigt.

  • Die Installation einer Standardinstanz von SQL Server 2005 Reporting Services schlägt auf einem Computer fehl, auf dem SQL Server 2008 Reporting Services ausgeführt wird.

  • Fehler 401 – "Nicht autorisiert" bei Verwendung von Windows-Authentifizierung nach einer Aktualisierung von SQL Server 2005 auf SQL Server 2008

  • Durch das Deinstallieren einer 32-Bit-Instanz von SQL Server 2008 Reporting Services in einer parallelen Bereitstellung mit einer 64-Bit-Instanz wird die 64-Bit-Instanz beschädigt.

  • Fehlermeldung während der Aktualisierung von der CTP-Version von Februar auf eine höhere Version von SQL Server 2008 Reporting Services, wenn nach der CTP-Version von Februar ein SSL-Zertifikat installiert wurde

Nach der Aktualisierung auf Windows Vista oder Windows Server 2008 werden keine Leistungsindikatoren angezeigt.

Wenn Sie auf einem Computer mit Reporting Services eine Aktualisierung des Betriebssystems auf Windows Vista oder Windows Server 2008 vornehmen, werden die Leistungsindikatoren von Reporting Services nach der Aktualisierung nicht festgelegt.

So stellen Sie die Leistungsindikatoren von Reporting Services wieder her

  1. Löschen Sie die folgenden Registrierungsschlüssel:

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service

    • HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service

  2. Öffnen Sie ein Eingabeaufforderungsfenster, und geben Sie den folgenden Befehl ein:

    • run <.NET 2.0 Framework-Verzeichnis**>\InstallUtil.exe <Berichtsserver-Bin-Verzeichnis>\ReportingServicesLibrary.dll**

      HinweisHinweis

      Ersetzen Sie <.NET 2.0 Framework-Verzeichnis> durch den physischen Pfad der .NET Framework 2.0-Dateien und <Berichtsserver-Bin-Verzeichnis> durch den physischen Pfad der Berichtsserver-Binärdateien.

  3. Starten Sie den Reporting Services-Dienst neu.

Überprüfen Sie, ob die Schritte erfolgreich ausgeführt wurden, indem Sie einen Webbrowser aufrufen und zur Berichts-Manager-URL oder zur Berichtsserver-URL navigieren. Öffnen Sie anschließend den Systemmonitor, um sicherzustellen, dass die Indikatoren funktionieren.

Oben

Fehler beim Reparieren einer fehlerhaften Aktualisierung von SQL Server 2000 Reporting Services

Wenn bei der Aktualisierung von SQL Server 2000 auf SQL Server 2008 Reporting Services ein Fehler auftritt, können Sie eine Reparatur ausführen und versuchen, den Fehler zu beheben. Sie erhalten jedoch eventuell nach dem Ausführen der Reparatur die folgende Fehlermeldung, wenn Sie auf Reporting Services zuzugreifen versuchen, indem Sie beispielsweise den Berichts-Manager öffnen oder einen Bericht zu rendern versuchen:

"Die Version der Berichtsserver-Datenbank liegt in einem Format vor, das ungültig ist oder nicht gelesen werden kann. Die gefundene Version ist 'C.0.6.54.', die erwartete Version ist 'C.0.8.43'. (rsInvalidReportServerDatabase)"

Um dieses Problem zu beheben, müssen Sie der db_owner-Rolle in den Reporting Services-Datenbanken RSExecRole hinzufügen.

So fügen Sie der "db_owner"-Rolle in den Reporting Services-Datenbanken "RSExecRole" hinzu

  1. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit der Datenbank her, die als Host für die ReportServer-Datenbank und die ReportServerTempDB-Datenbank dient.

  2. Erweitern Sie im Objekt-Explorer die folgenden Knoten: Datenbanken, ReportServer, Sicherheit, Rollen und Datenbankrollen.

  3. Klicken Sie mit der rechten Maustaste auf db_owner, und klicken Sie auf Eigenschaften.

  4. Klicken Sie auf der Seite Datenbankrolle-Eigenschaften auf Hinzufügen.

  5. Geben Sie auf der Seite Datenbankbenutzer oder -rolle auswählen den Text RSExecRole ein, und klicken Sie dann zweimal auf OK.

  6. Wiederholen Sie diese Schritte für ReportServerTempDB.

  7. Starten Sie den Berichtsserverdienst neu. Möglicherweise müssen Sie den Dienst zweimal neu starten. Weitere Informationen finden Sie unter Starten und Beenden des Berichtsserverdiensts.

Oben

Nach einer Aktualisierung von SQL Server 2005 sind die "ReportServerExternalURL"-Konfigurationseigenschaft und die "PassThroughCookies"-Konfigurationseigenschaft nicht konfiguriert.

Wenn Sie SQL Server 2005 auf SQL Server 2008 Reporting Services aktualisieren, werden die ReportServerExternalURL-Konfigurationseigenschaft und die PassThroughCookies-Konfigurationseigenschaft nicht durch die Aktualisierung konfiguriert. ReportServerExternalURL ist eine optionale Eigenschaft, die nur festgelegt werden sollte, wenn Sie SharePoint 2.0-Webparts verwenden und es Benutzern ermöglicht werden soll, einen Bericht abzurufen und in einem neuen Browserfenster zu öffnen. Weitere Informationen zu ReportServerExternalURL finden Sie unter URLs in Konfigurationsdateien (Reporting Services). PassThroughCookies ist nur bei Verwendung einer benutzerdefinierten Authentifizierungsmethode erforderlich. Weitere Informationen zu PassThroughCookies finden Sie unter Aktivieren des Berichts-Managers für die Übergabe von benutzerdefinierten Authentifizierungscookies.

HinweisHinweis

Wenn Sie benutzerdefinierte Authentifizierung verwenden, wird empfohlen, die Installation zu migrieren, statt eine Aktualisierung durchzuführen. Weitere Informationen zum Migrieren von Reporting Services finden Sie unter Vorgehensweise: Migrieren einer Installation von Reporting Services.

Standardmäßig sind diese Eigenschaften in der SQL Server 2008 Reporting Services-Konfiguration nicht vorhanden. Wenn Sie diese Eigenschaften in SQL Server 2005 konfiguriert haben und die von ihnen bereitgestellte Funktionalität weiterhin benötigen, müssen Sie sie nach der Aktualisierung manuell der Datei RSReportServer.config hinzufügen. Weitere Informationen finden Sie unter Vorgehensweise: Ändern einer Reporting Services-Konfigurationsdatei.

Oben

Durch die Installation von SQL Server 2000 Reporting Services wird die Standardinstanz von SQL Server 2008 Reporting Services beschädigt.

Wenn Sie SQL Server 2000 Reporting Services und SQL Server 2008 Reporting Services auf demselben Computer ausführen müssen, installieren Sie zuerst die SQL Server 2000-Instanz. Andernfalls wird der SQL Server 2008 Reporting Services-Diensteintrag für die Standardinstanz überschrieben, wenn Sie SQL Server 2000 Reporting Services installieren, und die SQL Server 2008-Instanz wird beschädigt. Der Grund hierfür ist, dass SQL Server 2000 Reporting Services nur als Standardinstanz installiert wird und dass vom Installationsvorgang nicht erkannt wird, dass die Standardinstanz bereits von der SQL Server 2008 Reporting Services-Instanz verwendet wird. Wenn Sie die SQL Server 2008-Instanz zu reparieren versuchen, wird die SQL Server 2008-Instanz repariert, jedoch wird die SQL Server 2000-Instanz beschädigt.

Oben

Die Installation einer Standardinstanz von SQL Server 2005 Reporting Services schlägt auf einem Computer fehl, auf dem SQL Server 2008 Reporting Services ausgeführt wird.

Wenn Sie eine Standardinstanz von SQL Server 2005 Reporting Services auf einem Computer zu installieren versuchen, auf dem bereits eine Instanz von SQL Server 2008 Reporting Services ausgeführt wird, schlägt die Installation der SQL Server 2005 Reporting Services-Instanz fehl, und folgende Fehlermeldung wird ausgegeben:

"Eine Instanz mit dem gleichen Namen ist bereits auf diesem Computer installiert. Geben Sie einen eindeutigen Instanznamen an, um das SQL Server-Setup fortzusetzen."

Dieses Problem tritt unabhängig davon auf, ob die SQL Server 2008 Reporting Services-Instanz eine Standardinstanz oder eine benannte Instanz ist, und unabhängig davon, ob eine SQL Server 2008 Reporting Services-Instanz mit diesem Namen bereits auf dem Computer vorhanden ist.

Zur Umgehung dieses Problems steht Ihnen eine der folgenden Optionen zur Verfügung:

  • Wenn Sie SQL Server 2005 Reporting Services als Standardinstanz auf dem Computer ausführen müssen, müssen Sie die SQL Server 2005 Reporting Services-Instanz vor der SQL Server 2008 Reporting Services-Instanz installieren.

  • Wenn die SQL Server 2005 Reporting Services-Instanz keine Standardinstanz sein muss, können Sie die SQL Server 2005 Reporting Services-Instanz als benannte Instanz installieren, nachdem Sie die SQL Server 2008 Reporting Services-Instanz installiert haben.

Oben

Fehler 401 – "Nicht autorisiert" bei Verwendung von Windows-Authentifizierung nach einer Aktualisierung von SQL Server 2005 auf SQL Server 2008

Wenn Sie SQL Server 2005 Reporting Services auf SQL Server 2008 Reporting Services aktualisieren und für das Berichtsserver-Dienstkonto NTLM-Authentifizierung mit einem integrierten Konto verwenden, tritt möglicherweise der Fehler 401 – "Nicht autorisiert" auf, wenn Sie nach der Aktualisierung auf den Berichtsserver oder Berichts-Manager zugreifen.

Der Grund hierfür ist eine Änderung in der SQL Server 2008 Reporting Services-Standardkonfiguration für Windows-Authentifizierung. In der Konfiguration ist Aushandeln festgelegt, wenn es sich bei dem Berichtsserver-Dienstkonto um einen Netzwerkdienst oder ein lokales System handelt. In der Konfiguration ist NTLM festgelegt, wenn es sich bei dem Berichtsserver-Dienstkonto um keines dieser integrierten Konten handelt. Um das Problem nach der Aktualisierung zu beheben, können Sie die Datei RSReportServer.config bearbeiten und AuthenticationType als RSWindowsNTLM konfigurieren. Weitere Informationen finden Sie unter Vorgehensweise: Konfigurieren der Windows-Authentifizierung in Reporting Services.

Oben

Durch das Deinstallieren einer 32-Bit-Instanz von SQL Server 2008 Reporting Services in einer parallelen Bereitstellung mit einer 64-Bit-Instanz wird die 64-Bit-Instanz beschädigt.

Wenn Sie eine 32-Bit-Instanz und eine 64-Bit-Instanz von SQL Server 2008 Reporting Services parallel auf einem Computer installieren und die 32-Bit-Instanz deinstallieren, werden vier Reporting Services-Registrierungsschlüssel entfernt. Hierdurch wird die 64-Bit-Instanz von Reporting Services beschädigt. Beim Deinstallieren der 32-Bit-Instanz werden die folgenden Reporting Services-Registrierungsschlüssel entfernt:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter TypesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Types

Um dieses Problem zu beheben, können Sie die 64-Bit-Instanz reparieren. Zwar wird empfohlen, die Reparatur auszuführen, Sie können jedoch mithilfe des Registrierungs-Editors die Registrierungsschlüssel manuell erneut hinzufügen.

VorsichtshinweisVorsicht

Ein fehlerhaftes Bearbeiten der Registrierung kann eine schwerwiegende Beschädigung des Systems zur Folge haben. Bevor Sie Änderungen an der Registrierung vornehmen, sollten Sie wichtige Daten auf dem Computer sichern.

So fügen Sie die Leistungsregistrierungsschlüssel mit dem Registrierungs-Editor erneut hinzu

  1. Öffnen Sie den Registrierungs-Editor:

    1. Klicken Sie auf Start und dann auf Ausführen.

    2. Geben Sie im Dialogfeld Ausführen im Feld Öffnen den Befehl regedit ein.

  2. Wählen Sie im Registrierungs-Editor den folgenden Registrierungsschlüssel aus: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  3. Klicken Sie mit der rechten Maustaste auf den Knoten Performance, zeigen Sie auf Neu, und klicken Sie auf Wert der mehrteiligen Zeichenfolge.

  4. Geben Sie Counter Names ein, und drücken Sie dann die EINGABETASTE.

  5. Wiederholen Sie den Vorgang, um in diesem Knoten den Registrierungsschlüssel Counter Types hinzuzufügen.

  6. Navigieren Sie zu folgendem Registrierungsschlüssel: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance

  7. Klicken Sie mit der rechten Maustaste auf den Knoten Performance, zeigen Sie auf Neu, und klicken Sie auf Wert der mehrteiligen Zeichenfolge.

  8. Geben Sie Counter Names ein, und drücken Sie dann die EINGABETASTE.

  9. Wiederholen Sie den Vorgang, um in diesem Knoten den Registrierungsschlüssel Counter Types hinzuzufügen.

Nachdem Sie die 64-Bit-Instanz repariert oder die Registrierungsschlüssel manuell erneut hinzugefügt haben, können Sie mit dem Systemmonitor die Reporting Services-Leistungsobjekte konfigurieren, die Sie überwachen möchten.

Oben

Fehlermeldung während der Aktualisierung von der CTP-Version von Februar auf eine höhere Version von SQL Server 2008 Reporting Services, wenn nach der CTP-Version von Februar ein SSL-Zertifikat installiert wurde

Wenn Sie SQL Server 2008 Reporting Services von der CTP-Version von Februar auf Release Candidate 0 (RC0) oder höher aktualisieren und auf der Standardwebsite in Internetinformationsdienste (Internet Information Service, IIS) ein SSL (Secure Sockets Layer)-Zertifikat installiert haben, nachdem Sie die CTP-Version von Februar installiert oder eine Aktualisierung auf diese Version durchgeführt haben, erhalten Sie während der Aktualisierung die folgende Fehlermeldung:

"Fehler beim Abrufen des SSL-Zertifikatsnamens durch das SQL Server-Setup."

Dieses Problem verhindert die Fortsetzung der Aktualisierung. Um dieses Problem zu vermeiden, entfernen Sie das SSL-Zertifikat von der Standardwebsite, bevor Sie eine Aktualisierung auf RC0 oder RTM durchführen, und wenden Sie es erneut auf die Standard-IIS-Website an, nachdem die Aktualisierung erfolgreich durchgeführt wurde.

Oben