Rozwiązywanie problemów z instalacją usług Reporting Services

Jeśli nie możesz zainstalować usług Reporting Services z powodu błędów występujących podczas instalacji, skorzystaj z instrukcji w tym artykule, aby rozwiązać problemy, które najprawdopodobniej spowodują błędy instalacji.

Aby uzyskać informacje o innych błędach i problemach związanych z usługami Reporting Services, zobacz Rozwiązywanie problemów i błędów usług SSRS.

Przejrzyj informacje o wersji online na wypadek gdyby napotkany problem był opisany w tych informacjach.

Sprawdzanie dzienników instalacji

Błędy instalacji są rejestrowane w plikach dziennika w folderze<drive>:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log. Podkatalog jest tworzony za każdym razem, gdy uruchamiasz instalację. Nazwa podfolderu to godzina i data uruchomienia Instalatora. Aby uzyskać instrukcje dotyczące wyświetlania plików dziennika instalacji, zobacz Wyświetlanie i odczytywanie plików dziennika instalacji programu SQL Server.

  • Pliki dziennika zawierają kolekcję plików.

  • Otwórz plik *_summary.txt, aby wyświetlić informacje o produkcie, składniku i wystąpieniu.

  • Otwórz plik *_errorlog.txt, aby wyświetlić informacje o błędzie wygenerowane podczas instalacji.

  • Otwórz plik *_RS_*_ComponentUpdateSetup.log, aby wyświetlić informacje o konfiguracji usług Reporting Services.

Sprawdzanie wymagań wstępnych

Instalator automatycznie sprawdza wymagania wstępne. Jednakże, jeśli rozwiązujesz problemy z konfiguracją, warto wiedzieć, jakie wymagania sprawdza Instalator.

  • Wymagania dotyczące konta do uruchamiania Instalatora obejmują członkostwo w lokalnej grupie Administratorzy. Instalator musi mieć uprawnienia do dodawania plików, ustawień rejestru, tworzenia lokalnych grup zabezpieczeń i ustawiania uprawnień. Jeśli instalujesz konfigurację domyślną, Instalator musi mieć uprawnienia do tworzenia repozytorium raportów na wybranym wystąpieniu SQL Server.

  • System operacyjny musi obsługiwać HTTP.SYS 1.1.

  • Usługa HTTP musi być włączona i uruchomiona.

  • W przypadku instalowania usługi SQL Server Agent musi być uruchomiony koordynator transakcji rozproszonych (DTC).

  • Authz.dll musi znajdować się w folderze System32.

Instalacja nie sprawdza już usług Internet Information Services (IIS) ani ASP.NET. Usługi Reporting Services wymagają programu MDAC 2.0 i programu Microsoft .NET Framework w wersji 2.0; Instalator zainstaluje je, jeśli nie zostały jeszcze zainstalowane.

Rozwiązywanie problemów z instalacjami trybu natywnego

Liczniki wydajności nie są widoczne po uaktualnieniu do systemu Windows Vista lub Windows Server 2008

Jeśli uaktualnisz system operacyjny do systemu Windows Vista lub Windows Server 2008 na komputerze z uruchomionymi usługami Reporting Services, liczniki wydajności usług Reporting Services nie zostaną ustawione po uaktualnieniu.

Przywrócenie liczników wydajności usług Reporting Services

  1. Usuń następujące klucze rejestru:

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

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

  2. Otwórz okno polecenia i wpisz następujące polecenie w wierszu polecenia:

    • uruchom <Katalog .NET 4.0 Framework>\InstallUtil.exe <Katalog Bin serwera raportów>\ReportingServicesLibrary.dll

      Uwaga / Notatka

      Zastąp katalog <.NET Framework 4.0> ścieżką fizyczną plików .NET Framework 4.0 i zastąp katalog <serwera raportów Bin> ścieżką fizyczną plików bin serwera raportów.

  3. Uruchom ponownie usługę Reporting Services.

Aby sprawdzić, czy kroki zadziałały, otwórz przeglądarkę internetową i przejdź do adresu URL portalu internetowego lub adresu URL serwera raportów. Następnie otwórz monitor wydajności, aby sprawdzić, czy liczniki działają.

Aby ponownie dodać klucze rejestru wydajności za pomocą Edytora rejestru

  1. Otwórz Edytor rejestru:

    1. Kliknij przycisk Start, a następnie kliknij przycisk Uruchom.

    2. W oknie dialogowym Uruchamianie w polu Otwórz wpisz regedit.

  2. W Edytorze rejestru wybierz następujący klucz rejestru: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

  3. Kliknij prawym przyciskiem myszy na węźle Wydajność, wskaż Nowy, a następnie kliknij Wartość wielociągowa.

  4. Wpisz nazwy liczników , a następnie naciśnij ENTER.

  5. Powtórz, aby dodać w tym węźle klucz rejestru Typy liczników.

  6. Przejdź do następującego klucza rejestru: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance

  7. Kliknij prawym przyciskiem myszy na węźle Wydajność, wskaż Nowy, a następnie kliknij Wartość wielociągowa.

  8. Wpisz nazwy liczników , a następnie naciśnij ENTER.

  9. Powtórz, aby dodać w tym węźle klucz rejestru Typy liczników.

Po naprawieniu wystąpienia 64-bitowego lub ponownym dodaniu kluczy rejestru ręcznie możesz użyć monitora wydajności, aby skonfigurować obiekty wydajności usług Reporting Services, które mają być monitorowane.

Właściwości konfiguracji ReportServerExternalURL i PassThroughCookies nie są skonfigurowane po uaktualnieniu z programu SQL Server 2005

Podczas uaktualniania z programu SQL Server 2005 (9.x) do programu SQL Server 2016 (13.x) Reporting Services lub nowszego (SSRS) właściwości konfiguracji ReportServerExternalURL i PassThroughCookies nie są skonfigurowane przez proces uaktualniania. ReportServerExternalURL jest opcjonalną właściwością i powinna być ustawiona tylko wtedy, gdy używasz składników Web Part programu SharePoint 2.0 i chcesz, aby użytkownicy mogli pobrać raport i otworzyć go w nowym oknie przeglądarki. Aby uzyskać więcej informacji na temat reportServerExternalURL, zobacz Adresy URL w plikach konfiguracji (Menedżer konfiguracji serwera raportów). Funkcja PassThroughCookies jest wymagana tylko w przypadku korzystania z niestandardowej metody uwierzytelniania. Aby uzyskać więcej informacji o PassThroughCookies, zobacz Konfigurowanie portalu internetowego do przekazywania niestandardowych plików cookie uwierzytelniania.

Uwaga / Notatka

W przypadku korzystania z uwierzytelniania niestandardowego zaleca się przeprowadzenie migracji instalacji zamiast przeprowadzania uaktualnienia. Aby uzyskać więcej informacji na temat migrowania usług Reporting Services, zobacz Migrowanie instalacji usług Reporting Services (tryb macierzysty).

Domyślnie te właściwości nie istnieją w konfiguracji usług Reporting Services programu SQL Server 2016 (13.x) lub nowszej (SSRS). Jeśli te właściwości zostały skonfigurowane w programie SQL Server 2005 (9.x) i nadal są wymagane funkcje, które udostępniają, należy ręcznie dodać je do pliku RSReportServer.config po procesie uaktualniania. Aby uzyskać więcej informacji, zobacz Modyfikowanie pliku konfiguracji usług Reporting Services (RSreportserver.config).

Błąd 401-Brak autoryzacji podczas korzystania z uwierzytelniania systemu Windows po uaktualnieniu z programu SQL Server 2005 do programu SQL Server 2016

W przypadku uaktualnienia z programu SQL Server 2005 (9.x) Reporting Services do usług SQL Server 2016 (13.x) Reporting Services lub nowszych (SSRS) i używania uwierzytelniania NTLM z wbudowanym kontem dla konta usługi serwera raportów może wystąpić błąd 401-Brak autoryzacji podczas uzyskiwania dostępu do serwera raportów lub portalu internetowego po uaktualnieniu.

Ten komunikat jest wyświetlany z powodu zmiany domyślnej konfiguracji usług Reporting Services programu SQL Server 2016 (13.x) lub nowszej (SSRS) na potrzeby uwierzytelniania systemu Windows. Negocjacja jest konfigurowana, gdy konto usługi serwera raportów jest usługą sieciową lub systemem lokalnym. Protokół NTLM jest konfigurowany, gdy konto usługi serwera raportów nie jest jednym z tych wbudowanych kont. Aby rozwiązać ten problem po uaktualnieniu, możesz edytować plik RSReportServer.config i skonfigurować typ AuthenticationType jako RSWindowsNTLM. Aby uzyskać więcej informacji, zobacz Konfigurowanie uwierzytelniania systemu Windows na serwerze raportów.

Odinstalowywanie 32-bitowego wystąpienia usług SQL Server 2016 Reporting Services we wdrożeniu równoległym z 64-bitowym wystąpieniem przerywa wystąpienie 64-bitowe

Po zainstalowaniu 32-bitowego wystąpienia i 64-bitowego wystąpienia programu SQL Server 2016 (13.x) Reporting Services lub nowszego (SSRS) obok siebie na komputerze i odinstalowaniu 32-bitowego wystąpienia są usuwane cztery klucze rejestru usług Reporting Services. Usunięcie kluczy powoduje przerwanie 64-bitowego wystąpienia usługi Reporting Services. Klucze rejestru usług Reporting Services usuwane po odinstalowaniu 32-bitowej instancji to:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Names HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Web Service\Performance:Counter Types HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2016 Windows Service\Performance:Counter Types

Aby rozwiązać ten problem, możesz naprawić wystąpienie 64-bitowe. Chociaż zaleca się używanie naprawy, można ponownie dodać klucze rejestru ręcznie za pomocą Edytora rejestru.

Ostrożność

Niepoprawne edytowanie rejestru może poważnie uszkodzić system. Przed wprowadzeniem zmian w rejestrze należy utworzyć kopię zapasową wszystkich wartościowych danych na komputerze.

Dodatkowe zasoby

Poniżej przedstawiono dodatkowe zasoby, które można przejrzeć, aby ułatwić rozwiązywanie problemów: