Troubleshooting HTTP Errors
W tej części podano informacje przyczynę i rozwiązanie dla błędów HTTP, które jest najbardziej prawdopodobne w Reporting Services Instalacja.
HTTP 400 negatywnego żądanie
Jeżeli program Internet Explorer w wyniku "nie można odnaleźć strony sieci Web" lub błąd HTTP 400, baza danych serwer raportów może nie być skonfigurowana lub jest niedostępny.Użycie Reporting Services Narzędzie konfiguracyjne do weryfikacji bazy danych jest skonfigurowany. Use the Services console application in Administrator Tools to verify the SQL Server Database Engine instance is started.
HTTP 401 Odmowa dostępu i HTTP 500 Internal Server błędy dla niezgodne ustawienia uwierzytelnianie
HTTP 401 i błędy HTTP 500 może wystąpić, jeśli istnieją konflikty ustawienia uwierzytelnianie w pliku Web.config serwer raportów oraz pliku RSReportServer.config.W celu zachowania zgodności, ustawienia powinny być dostosowane w następujący sposób:
RSReportServer.config |
Web.config serwer raportów |
---|---|
RSWindows * |
Uwierzytelnianie = ” Windows ” |
Niestandardowy |
Uwierzytelnianie = ” Forms ” |
Jeśli te ustawienia nie są zgodne (na przykład, jeśli RSWindows * i formularze są określone dla tego samego serwer raportów), wystąpi błąd HTTP.Błąd, który jest zwracany będzie się różnić w zależności od tego, czy została uwierzytelniona na żądanie, zanim wykryto niezgodność.HTTP 401 jest zwracana, jeśli próba wykonania żądania zakończy się niepowodzeniem uwierzytelnianie najpierw; HTTP 500 jest zwracana, jeśli początkowo pomyślnym zainicjowaniu uwierzytelnianie, a następnie wykryto niezgodność.
Jeśli po zmodyfikowaniu ustawień uwierzytelnianie albo błąd HTTP, sprawdź poprawnie zaktualizowane oba pliki, i że ustawienia są wyrównywane do tego samego dostawca uwierzytelnianie.Aby uzyskać więcej informacji zobacz Configuring Authentication in Reporting Services.
HTTP 503 Usługa jest niedostępna
HTTP 503 mogą wystąpić błędy podczas przetwarzania raportu lub przy pierwszym uzyskaniu dostępu serwer raportów:
Jeśli serwer raportów jest pod ciśnieniem pamięci wysokiej, serwer raportów odmówi nowych żądań aż do bieżącej domena aplikacji jest zwalniany i nowego wystąpienia.Gdy żądania są odrzucone, otrzymasz błędów HTTP 503.Taka sytuacja będzie się powtarzał, należy wykonać jedną z następujących czynności: Dodawanie większej ilości pamięci, przenieść instalację serwer raportów na komputerze, na którym jest więcej pamięci, lub zmienić ustawienia konfiguracja pamięci. Aby uzyskać więcej informacji na temat zmieniania ustawień konfiguracja zobacz Configuring Available Memory for Report Server Applications.
Błędy HTTP 503, pojawiających się przy pierwszym otwarciu Menedżer raportów lub dostępu serwer raportów, należy przejrzeć plik dziennika HTTP.sys, aby dowiedzieć się, co jest przyczyną błędu.Domyślnie rejestrowanie HTTP.sys nie jest włączone.Aby włączyć rejestrowanie dla tego komputera za pomocą poniższe instrukcje.
Jak włączyć rejestrowanie HTTP.sys
Skopiuj następujące wiersze do pliku tekstowego
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters] "EnableErrorLogging"=dword:00000001 "ErrorLogFileTruncateSize"=dword:001e8480 "ErrorLoggingDir"="\\systemroot\\System32\\Logfiles"
Zapisz plik na pulpit jako plik reg.
Kliknij dwukrotnie plik, aby zastosować ustawienia rejestru.
Uruchom ponownie usługa HTTP:
Otwórz okno wiersz polecenia.W przypadku korzystania z Windows Vista, Otwórz za pomocą okna Uruchom jako administrator uprawnienia.
Typ net stop http.
Zatrzymanie usługa HTTP spowoduje, że inne usługa zależne również zatrzymanie.Aby kontynuować, należy potwierdzić działanie.
Typ net start http.
Zbadaj usługa sieci Web Serwer raportów Wyślij żądanie do składnika HTTP.sys i generuje błąd HTTP 503.Aby wysłać pakiety ping do usługa sieci Web, otwarte okna przeglądarki i wpisz adres http://<nazwa serwera>/ reportserver w adresie URL.
Otwórz plik dziennika w edytorze tekstu, aby wyświetlić pozycje.Domyślnie plik dziennika znajduje się w windir%\system32\LogFiles %.