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:
- Uzyskaj dostęp do serwera hostującego usługi SQL Server Reporting Services (SSRS).
- Otwórz Eksplorator plików i przejdź do:
- Sprawdź, czy w katalogu bin znajdują się następujące pliki:
Microsoft. ReportingServices. Authorization.dllSystem. Web. Extensions.dll
- Jeśli brakuje jakichkolwiek zestawów, odzyskaj je z prawidłowej instalacji SSRS lub z wiarygodnego źródła.
- 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.
C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer
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:
- Otwórz Eksplorator plików i przejdź do folderu konfiguracji SSRS:
- Znajdź plik rsreportserver.config i edytuj go za pomocą edytora tekstu, np. Notatnika lub Notepad++.
- Sprawdź następujące ustawienia konfiguracji:
<MachineKey ValidationKey="73456BAB6C0B195891670108D437481F13FE3D96DE061FB15CAEC42CFD6191E396F8C69938F62BF26BC0F9A15193D41F3E6B3CBB64F4487800F790C42BD93889" DecryptionKey="A82C0E01BFDFF33DDB3C9919521C43D6FBBE90FD64832F1C" Validation="AES" Decryption="AES"/> - Zapisz zmiany i zamknij edytor.
- Uruchom ponownie usługę SQL Server Reporting Services za pomocą interfejsu usług.
C:\Program Files\Microsoft SQL Server\MSRSxx. MSSQLSERVER\Reporting Services\ReportServer
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:
- Uruchom program SQL Server Management Studio (SSMS) i połącz się z wystąpieniem usług Reporting Services.
- W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer SSRS i wybierz Właściwości.
- Przejdź do zakładki Zaawansowane.
- Znajdź właściwość EnableRemoteErrors i ustaw ją na True.
- Zapisz aktualizacje klikając OK.
- 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:
- Otwórz program SQL Server Management Studio (SSMS) i połącz się z wystąpieniem usług Reporting Services.
- W Eksploratorze obiektów kliknij prawym przyciskiem myszy serwer Reporting Services i wybierz polecenie Właściwości.
- Przejdź do zakładki Zaawansowane.
- Zmień ustawienie SystemReportTimeout na wyższą wartość, np.14400 sekund.
- 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.