Beheben von rsUnhandledHttpApplicationError-Problemen in Power BI und SSRS

Wichtige Hinweise

  • Stellen Sie sicher, dass die erforderlichen Assemblys auf dem Server vorhanden sind.
  • Konfigurieren Sie die Datei rsreportserver.config korrekt.
  • Aktivieren Sie Remote-Fehler für eine bessere Diagnose.

Fehlerbehebung beim rsUnhandledHttpApplicationError in SSRS

Der Fehler „rsUnhandledHttpApplicationError“ kann Ihre Berichtsprozesse in SQL Server Reporting Services (SSRS) unterbrechen und zu Frustration und Verzögerungen führen. Das Verständnis der Ursachen und die Implementierung effektiver Lösungen sind entscheidend für die Aufrechterhaltung der Berichterstellung und des Business Intelligence-Flows. Dieser Leitfaden beschreibt praktische Schritte zur Fehlerbehebung, die Ihnen helfen, den Fehler „rsUnhandledHttpApplicationError“ effizient zu beheben.

Praktische Lösungen zur Behebung von rsUnhandledHttpApplicationError

Schritt 1: Überprüfen, ob die erforderlichen Assemblys vorhanden sind

Überprüfen Sie zunächst, ob alle erforderlichen Assemblys auf Ihrem SSRS-Server installiert sind. Führen Sie die folgenden Schritte aus:

  1. Greifen Sie auf den Server zu, auf dem SQL Server Reporting Services (SSRS) gehostet wird.
  2. Öffnen Sie den Datei-Explorer und navigieren Sie zu:
  3. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  4. Stellen Sie sicher, dass im Bin -Verzeichnis die folgenden Dateien vorhanden sind:
    • Microsoft. ReportingServices. Authorization.dll
    • System. Web. Extensions.dll
  5. Wenn Assemblys fehlen, stellen Sie sie aus einer gültigen SSRS-Installation oder einer seriösen Quelle wieder her.
  6. Starten Sie den SSRS-Dienst neu, indem Sie zu „Dienste“ navigieren, nach SQL Server Reporting Services suchen und auf „Neu starten“ klicken.

Profi-Tipp: Stellen Sie sicher, dass Ihre SSRS-Kopie mit den Abhängigkeiten Ihrer Anwendungen übereinstimmt, um zukünftige Fehler zu vermeiden.

Schritt 2: Ändern von rsreportserver.config

Überprüfen Sie als Nächstes die Konfigurationseinstellungen des SSReportServers auf Richtigkeit:

  1. Öffnen Sie den Datei-Explorer und gehen Sie zum SSRS-Konfigurationsordner:
  2. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  3. Suchen Sie die Datei rsreportserver.config und bearbeiten Sie sie mit einem Texteditor wie Notepad oder Notepad++.
  4. Überprüfen Sie die folgenden Konfigurationseinstellungen: <MachineKey ValidationKey="73456BAB6C0B195891670108D437481F13FE3D96DE061FB15CAEC42CFD6191E396F8C69938F62BF26BC0F9A15193D41F3E6B3CBB64F4487800F790C42BD93889" DecryptionKey="A82C0E01BFDFF33DDB3C9919521C43D6FBBE90FD64832F1C" Validation="AES" Decryption="AES"/>
  5. Änderungen speichern und den Editor schließen.
  6. Starten Sie SQL Server Reporting Services über die Services-Schnittstelle neu.

Profi-Tipp: Sichern Sie immer die Konfigurationsdateien, bevor Sie Änderungen vornehmen, um sie bei Bedarf rückgängig zu machen.

Schritt 3: Aktivieren Sie Remote-Fehler in SSRS

Durch die Aktivierung der Remote-Fehlerfunktion können Sie wichtige Erkenntnisse zu Fehlern gewinnen, die bei der Berichtsverarbeitung aufgetreten sind:

  1. Starten Sie SQL Server Management Studio (SSMS) und stellen Sie eine Verbindung mit Ihrer Reporting Services-Instanz her.
  2. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Ihren SSRS-Server und wählen Sie „Eigenschaften“ aus.
  3. Navigieren Sie zur Registerkarte „Erweitert“.
  4. Suchen Sie die Eigenschaft „EnableRemoteErrors“ und setzen Sie sie auf „True“.
  5. Speichern Sie die Aktualisierungen, indem Sie auf OK klicken.
  6. Starten Sie den SSRS-Dienst über die Diensteschnittstelle neu.

Profi-Tipp: Überprüfen Sie nach der Aktivierung von Remote-Fehlern immer die Fehlerprotokolle, um etwaige Probleme genau zu überwachen.

Schritt 4: Passen Sie die SSRS-Timeout-Einstellungen an

Für Berichte mit langer Laufzeit sind möglicherweise längere Timeouts erforderlich, damit sie ohne Fehler abgeschlossen werden können:

  1. Öffnen Sie SQL Server Management Studio (SSMS) und stellen Sie eine Verbindung mit Ihrer Reporting Services-Instanz her.
  2. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf den Reporting Services-Server und wählen Sie „Eigenschaften“ aus.
  3. Gehen Sie zur Registerkarte „Erweitert“.
  4. Ändern Sie die Einstellung „SystemReportTimeout“ auf einen höheren Wert, beispielsweise 14400 Sekunden.
  5. Starten Sie den SQL Server Reporting Services-Dienst über die Diensteschnittstelle neu.

Profi-Tipp: Überwachen Sie die Ausführungszeiten von Berichten und passen Sie diese Einstellungen dynamisch an die Nutzungsmuster an.

Zusammenfassung

Um den rsUnhandledHttpApplicationError erfolgreich zu beheben, müssen Sie nach fehlenden Assemblys suchen, Konfigurationsdateien aktualisieren, die Remote-Fehlerberichterstattung aktivieren und die Timeout-Einstellungen anpassen. Mit diesen maßgeschneiderten Schritten stellen Sie sicher, dass Ihre SSRS-Umgebung reibungslos funktioniert und Berichte effektiv verarbeiten kann.

Abschluss

Die Behebung des rsUnhandledHttpApplicationError ist entscheidend für die Aufrechterhaltung Ihrer Berichtsprozesse in SSRS. Durch proaktives Validieren von Konfigurationen und Sicherstellen der Verfügbarkeit wichtiger Komponenten verringern Sie die Wahrscheinlichkeit, dass dieser Fehler in Zukunft erneut auftritt, erheblich. Zögern Sie nicht, diese Lösungen zu implementieren, wenn Sie das nächste Mal Probleme mit Ihren Berichten haben.

FAQ (Häufig gestellte Fragen)

Was verursacht den rsUnhandledHttpApplicationError?

Der rsUnhandledHttpApplicationError tritt normalerweise aufgrund fehlender Assemblys, falscher Konfigurationseinstellungen oder Timeout-Problemen während der Berichtsverarbeitung auf.

Wie kann ich die Stabilität meiner SSRS-Berichte verbessern?

Sie können die Stabilität verbessern, indem Sie regelmäßig nach Updates in Assemblys suchen, Konfigurationsdateien optimieren und Leistungsmetriken für Berichte überwachen.