Rozwiązywanie problemów z rsUnhandledHttpApplicationError w Power BI i SSRS

Notatki kluczowe

  • Upewnij się, że na serwerze znajdują się niezbędne podzespoły.
  • Prawidłowa konfiguracja pliku rsreportserver.config.
  • Włącz zdalne błędy w celu lepszej diagnostyki.

Rozwiązywanie problemu rsUnhandledHttpApplicationError w SSRS

Błąd rsUnhandledHttpApplicationError może zatrzymać procesy raportowania w SQL Server Reporting Services (SSRS), co prowadzi do frustracji i opóźnień. Zrozumienie przyczyn i wdrożenie skutecznych rozwiązań jest kluczowe dla utrzymania przepływu generowania raportów i Business Intelligence. Ten przewodnik omawia praktyczne kroki rozwiązywania problemów, które pomogą Ci skutecznie rozwiązać błąd rsUnhandledHttpApplicationError.

Praktyczne rozwiązania naprawiające rsUnhandledHttpApplicationError

Krok 1: Sprawdź, czy wymagane zespoły są obecne

Zacznij od sprawdzenia, czy wszystkie niezbędne zestawy są zainstalowane na serwerze SSRS. Wykonaj następujące kroki:

  1. Uzyskaj dostęp do serwera hostującego usługi SQL Server Reporting Services (SSRS).
  2. Otwórz Eksplorator plików i przejdź do:
  3. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  4. Sprawdź, czy w katalogu bin znajdują się następujące pliki:
    • Microsoft. ReportingServices. Authorization.dll
    • System. Web. Extensions.dll
  5. Jeśli brakuje jakichkolwiek zestawów, odzyskaj je z prawidłowej instalacji SSRS lub z wiarygodnego źródła.
  6. Uruchom ponownie usługę SSRS, przechodząc do sekcji Usługi, lokalizując usługę SQL Server Reporting Services i klikając opcję Uruchom ponownie.

Porada: Sprawdź, czy Twoja kopia usługi SSRS jest zgodna z zależnościami Twoich aplikacji, aby uniknąć błędów w przyszłości.

Krok 2: Modyfikuj rsreportserver.config

Następnie sprawdź poprawność ustawień konfiguracji ssreportserver:

  1. Otwórz Eksplorator plików i przejdź do folderu konfiguracji SSRS:
  2. C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer

  3. Znajdź plik rsreportserver.config i edytuj go za pomocą edytora tekstu, np. Notatnika lub Notepad++.
  4. Sprawdź następujące ustawienia konfiguracji: <MachineKey ValidationKey="73456BAB6C0B195891670108D437481F13FE3D96DE061FB15CAEC42CFD6191E396F8C69938F62BF26BC0F9A15193D41F3E6B3CBB64F4487800F790C42BD93889" DecryptionKey="A82C0E01BFDFF33DDB3C9919521C43D6FBBE90FD64832F1C" Validation="AES" Decryption="AES"/>
  5. Zapisz zmiany i zamknij edytor.
  6. Uruchom ponownie usługę SQL Server Reporting Services za pomocą interfejsu usług.

Porada: Zawsze wykonuj kopię zapasową plików konfiguracyjnych przed wprowadzeniem zmian, aby w razie potrzeby móc je wycofać.

Krok 3: Aktywuj zdalne błędy w SSRS

Włączenie obsługi błędów zdalnych może zapewnić kluczowe informacje na temat błędów napotkanych podczas przetwarzania raportów:

  1. Uruchom program SQL Server Management Studio (SSMS) i połącz się z wystąpieniem usług Reporting Services.
  2. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer SSRS i wybierz Właściwości.
  3. Przejdź do zakładki Zaawansowane.
  4. Znajdź właściwość EnableRemoteErrors i ustaw ją na True.
  5. Zapisz aktualizacje klikając OK.
  6. Uruchom ponownie usługę SSRS za pomocą interfejsu Usług.

Porada: Zawsze sprawdzaj dzienniki błędów po włączeniu obsługi błędów zdalnych, aby dokładnie monitorować wszelkie problemy.

Krok 4: Dostosuj ustawienia limitu czasu SSRS

W przypadku długotrwałych raportów konieczne może być dłuższe przekroczenie limitu czasu, aby raporty zostały ukończone bez błędów:

  1. Otwórz program SQL Server Management Studio (SSMS) i połącz się z wystąpieniem usług Reporting Services.
  2. W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer Reporting Services i wybierz polecenie Właściwości.
  3. Przejdź do zakładki Zaawansowane.
  4. Zmień ustawienie SystemReportTimeout na wyższą wartość, np.14400 sekund.
  5. Uruchom ponownie usługę SQL Server Reporting Services za pomocą interfejsu usług.

Porada: Monitoruj czasy wykonywania raportów i dynamicznie dostosowuj te ustawienia na podstawie wzorców użytkowania.

Streszczenie

Aby skutecznie poradzić sobie z rsUnhandledHttpApplicationError, należy sprawdzić brakujące zestawy, zaktualizować pliki konfiguracyjne, włączyć zdalne raportowanie błędów i dostosować ustawienia limitu czasu. Postępując zgodnie z tymi dostosowanymi krokami, możesz zapewnić, że środowisko SSRS będzie działać płynnie i będzie gotowe do efektywnej obsługi raportów.

Wniosek

Rozwiązanie błędu rsUnhandledHttpApplicationError jest krytyczne dla utrzymania procesów raportowania w SSRS. Proaktywne sprawdzanie konfiguracji i zapewnienie, że kluczowe komponenty są na miejscu, znacznie zmniejszy prawdopodobieństwo napotkania tego błędu w przyszłości. Nie wahaj się wdrożyć tych rozwiązań następnym razem, gdy napotkasz problemy ze swoimi raportami.

FAQ (najczęściej zadawane pytania)

Co powoduje błąd rsUnhandledHttpApplicationError?

Błąd rsUnhandledHttpApplicationError występuje zazwyczaj z powodu brakujących zestawów, nieprawidłowych ustawień konfiguracji lub problemów z przekroczeniem limitu czasu podczas przetwarzania raportu.

Jak mogę poprawić stabilność moich raportów SSRS?

Stabilność można zwiększyć, regularnie sprawdzając dostępność aktualizacji w zestawach, optymalizując pliki konfiguracyjne i monitorując wskaźniki wydajności w raportach.