Udostępnij za pośrednictwem


Troubleshooting Installation and Upgrade Issues (Reporting Services)

Tematu tego można użyć do rozwiązywania problemów z i rozwiązać problemy, które można napotkać podczas instalowania lub uaktualniania Reporting Services. Aby uzyskać więcej informacji na temat Reporting Services warunki wstępne instalacji, dzienników i konfiguracja, zobacz How to: Troubleshoot a Reporting Services Installation Problem.

W tym temacie zamieszczono informacje dotyczące następujących zagadnień:

  • Liczniki wydajności nie są widoczne po uaktualnieniu systemu operacyjnego

  • Błąd podczas naprawiania uszkodzonego uaktualnienia z programu SQL Server 2000 Reporting Services

  • Właściwości konfiguracja ReportServerExternalURL i PassThroughCookies nie zostały skonfigurowane po uaktualnieniu z programu SQL Server 2005

  • Podziały instalacji programu SQL Server 2000 Reporting Services wystąpienie domyślne z usług Reporting Services programu SQL Server 2008

  • Instalacja kończy się niepowodzeniem dla domyślnego wystąpienie programu SQL Server 2005 Reporting Services na komputerze z systemem usług Reporting Services programu SQL Server 2008

  • Błąd 401 Brak autoryzacji podczas korzystania z uwierzytelnianie systemu Windows po uaktualnieniu z programu SQL Server 2005 dla programu SQL Server 2008

  • Odinstalowywanie 32-bitowe wystąpienie usług Reporting Services programu SQL Server 2008 z wdrażaniem obok siebie z wystąpieniem podziały 64-bitowy 64-bitowych wystąpienia

  • Komunikat o błędzie podczas uaktualniania CTP z lutego do nowszej wersji programu SQL Server 2008 Reporting Services został zainstalowany certyfikat SSL po CTP z lutego

Liczniki wydajności nie są widoczne po uaktualnieniu systemu operacyjnego

W przypadku uaktualnienia do systemu operacyjnego Windows Vista, Windows Server 2008, lub nowsza wersja systemu operacyjnego na komputerze z systemem Reporting Services, Reporting Services liczniki wydajności nie zostanie ustawiony po uaktualnieniu.

Aby przywrócić liczników wydajności usługi Reporting Services

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

    • Usługa sieci Web HKLM\SYSTEM\CurrentControlSet\Services\MSRS 2008

    • Usługa Windows 2008 HKLM\SYSTEM\CurrentControlSet\Services\MSRS

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

    • Uruchamianie <Katalogu .NET 2.0 framework>\InstallUtil.exe <Raport katalogu bin serwera>\ReportingServicesLibrary.dll

      Uwaga

      Zamień <Katalogu .NET 2.0 framework> z fizyczną ścieżka plików systemu .NET Framework 2.0 i zastąpić <serwer raportów pojemnik katalogu> fizycznej ścieżka plików pojemnika serwer raportów.

  3. Uruchom ponownie Reporting Services Usługa.

Aby zweryfikować, że kroki przyniosła oczekiwane rezultaty, otworzyć przeglądarkę sieci Web, a następnie przejdź do adresu URL Menedżer raportów lub adres URL serwer raportów.Następnie należy otworzyć monitora wydajności, aby sprawdzić, czy działają liczniki.

Top

Błąd podczas naprawiania uszkodzonego uaktualnienia z programu SQL Server 2000 Reporting Services

If an upgrade from SQL Server 2000 to SQL Server 2008 Reporting Services fails, you can run Repair and try to fix it.Jednak użytkownik może zostać wyświetlony następujący komunikat o błędzie podczas próby uzyskania dostępu Reporting Services, takie jak Otwieranie Menedżer raportów lub próby renderowania raportu, po uruchomieniu naprawy:

"Wersja baza danych serwer raportów jest w formacie, który nie jest prawidłowy lub nie można odczytać.Znaleziono wersja jest "C.0.6.54".Wersja oczekiwane jest "C.0.9.45".(rsInvalidReportServerDatabase) „

Aby rozwiązać ten problem, należy dodać do roli db_owner w RSExecRole Reporting Services bazy danych.

Aby dodać RSExecRole do roli db_owner w bazach danych usług Reporting Services

  1. Otwórz SQL Server Management Studio i połączyć się z bazą danych, który obsługuje bazy danych ReportServer i ReportServerTempDB.

  2. W Eksploratorze obiektów należy rozwinąć następujące węzły: Bazy danych, ReportServer, Zabezpieczenia, Role, and Role bazy danych.

  3. Kliknij prawym przyciskiem myszy db_owner, a następnie kliknij przycisk Właściwości.

  4. Na Właściwości rola bazy danych strona, kliknij przycisk Dodawanie.

  5. Na Wybierz bazę danych użytkowników lub ról Typ stronieRSExecRole, a następnie kliknij przycisk OK dwa razy.

  6. Powtórz te kroki dla ReportServerTempDB.

  7. Uruchom ponownie usługa serwer raportów.Konieczne może być dwa razy ponownie uruchomić usługa.Aby uzyskać więcej informacji zobacz Starting and Stopping the Report Server Service.

Top

Właściwości konfiguracja ReportServerExternalURL i PassThroughCookies nie zostały skonfigurowane po uaktualnieniu z programu SQL Server 2005

When you upgrade from SQL Server 2005 to SQL Server 2008 Reporting Services, the ReportServerExternalURL and PassThroughCookies configuration properties are not configured by the upgrade process.ReportServerExternalURL is an optional property, and it should be set only if you are using SharePoint 2.0 Web Parts and you want users to be able to retrieve a report and open it in a new browser window.For more information about ReportServerExternalURL, see URLs in Configuration Files (Reporting Services).PassThroughCookies is required only when using Custom authentication method.Aby uzyskać więcej informacji na temat PassThroughCookies, zobacz Enabling Report Manager to Pass Custom Authentication Cookies.

Uwaga

Korzystając z uwierzytelnianie niestandardowe, zaleca się migrowanie instalację, a nie uaktualniania.Aby uzyskać więcej informacji na temat przeprowadzania migracji Reporting Services, zobacz How to: Migrate a Reporting Services Installation.

By default, these properties do not exist in the SQL Server 2008 Reporting Services configuration.Jeśli skonfigurowano te właściwości w SQL Server 2005 i kontynuować wymagane funkcje, które zapewniają, należy ręcznie dodać je do RSReportServer. plik konfiguracji następującego procesu uaktualniania. Aby uzyskać więcej informacji zobacz How to: Modify a Reporting Services Configuration File.

Top

Podziały instalacji programu SQL Server 2000 Reporting Services wystąpienie domyślne z usług Reporting Services programu SQL Server 2008

When you must run both SQL Server 2000 Reporting Services and SQL Server 2008 Reporting Services on the same computer, install the SQL Server 2000 instance first.If you do not, the SQL Server 2008 Reporting Services service entry for the default instance will be overwritten when you install SQL Server 2000 Reporting Services, and the SQL Server 2008 instance will break.This happens because SQL Server 2000 Reporting Services installs only as the default instance but the install process does not detect that the default instance is already in use by the SQL Server 2008 Reporting Services instance.Podczas próby naprawienia SQL Server 2008 wystąpienie, SQL Server 2008 naprawy wystąpienie ale SQL Server 2000 wystąpienie zostaną przerwane.

Top

Instalacja kończy się niepowodzeniem dla domyślnego wystąpienie programu SQL Server 2005 Reporting Services na komputerze z systemem usług Reporting Services programu SQL Server 2008

If you attempt to install a default instance of SQL Server 2005 Reporting Services on a computer that already runs an instance of SQL Server 2008 Reporting Services, the SQL Server 2005 Reporting Services instance will fail to install with the following error message:

"Wystąpienie o tej samej nazwie jest już zainstalowana na tym komputerze.Aby kontynuować konfiguracji programu SQL Server, należy podać nazwę unikatowe wystąpienie."

This issue happens regardless of whether the SQL Server 2008 Reporting Services instance is a default or named instance, and regardless of whether a SQL Server 2008 Reporting Services instance with that name already exists on the computer.

Do rozwiązania tego problemu, masz jedną z następujących opcji:

  • If you must run SQL Server 2005 Reporting Services as the default instance on the computer, you must install the SQL Server 2005 Reporting Services instance before the SQL Server 2008 Reporting Services instance.

  • If the SQL Server 2005 Reporting Services instance does not need to be a default instance, you can install the SQL Server 2005 Reporting Services instance as a named instance after you install the SQL Server 2008 Reporting Services instance.

Top

Błąd 401 Brak autoryzacji podczas korzystania z uwierzytelnianie systemu Windows po uaktualnieniu z programu SQL Server 2005 dla programu SQL Server 2008

If you upgrade from SQL Server 2005 Reporting Services to SQL Server 2008 Reporting Services, and you use NTLM authentication with a built-in account for the Report Server service account, you might encounter a 401-Unauthorized error when you access the report server or Report Manager after the upgrade.

This happens because of a change in the default SQL Server 2008 Reporting Services configuration for Windows authentication.Negocjowanie skonfigurowano kiedy serwer raportów konto usługi jest Usługa sieciowa lub system lokalny.Skonfigurowano NTLM podczas serwer raportów konta usługa nie jest jednym z tych kont wbudowanych.Aby rozwiązać ten problem, po uaktualnieniu, można edytować plik RSReportServer.config i konfigurować AuthenticationType Aby być RSWindowsNTLM. Aby uzyskać więcej informacji zobacz How to: Configure Windows Authentication in Reporting Services.

Top

Odinstalowywanie 32-bitowe wystąpienie usług Reporting Services programu SQL Server 2008 z wdrażaniem obok siebie z wystąpieniem podziały 64-bitowy 64-bitowych wystąpienia

When you install a 32-bit instance and a 64-bit instance of SQL Server 2008 Reporting Services side-by-side on a computer, and you uninstall the 32-bit instance, four Reporting Services registry keys are removed.To spowoduje przerwanie wystąpienie 64-bitowych Reporting Services. The Reporting Services registry keys that are removed when you uninstall the 32-bit wystąpienie are:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter NamesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Web Service\Performance:Counter TypesHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSRS 2008 Windows Service\Performance:Counter Types

Aby rozwiązać ten problem, można naprawić wystąpienie 64-bitowych.Ponownie, mimo że zalecane jest użycie naprawy, użytkownik może dodać kluczy rejestru ręcznie za pomocą Edytora rejestru.

Ostrzeżenie

Niepoprawne edytowanie rejestru można spowodować poważne uszkodzenie systemu.Przed wprowadzeniem zmian w rejestrze należy wykonać kopie zapasowe wszelkich ważnych danych przechowywanych na komputerze.

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

  1. Otwórz Edytor rejestru:

    1. Kliknij przycisk Rozpocznij, a następnie kliknij przycisk Uruchamianie.

    2. W Uruchamianie w dialogowym Otwórz box, type regedit.

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

  3. Kliknij prawym przyciskiem myszy Wydajność wskaż węzłaNowy, a następnie kliknij przycisk Wartość wielociągu.

  4. Typ Nazwy licznika , a następnie naciśnij klawisz ENTER.

  5. Powtórz te czynności, aby dodać Typy licznika klucz rejestru w tym węźle.

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

  7. Kliknij prawym przyciskiem myszy Wydajność wskaż węzłaNowy, a następnie kliknij przycisk Wartość wielociągu.

  8. Typ Nazwy licznika , a następnie naciśnij klawisz ENTER.

  9. Powtórz te czynności, aby dodać Typy licznika klucz rejestru w tym węźle.

Po naprawić wystąpienie 64-bitowych lub ponownie ręcznie dodać kluczy rejestru, który służy do konfigurowania monitora wydajności Reporting Services obiekty wydajności, które mają być monitorowane.

Top

Komunikat o błędzie podczas uaktualniania CTP z lutego do nowszej wersji programu SQL Server 2008 Reporting Services został zainstalowany certyfikat SSL po CTP z lutego

When you upgrade SQL Server 2008 Reporting Services from the February CTP to Release Candidate 0 (RC0) or later, and you installed a Secure Sockets Layer (SSL) certificate on the default Web site in Internet Information Services (IIS) after you installed or upgraded to the February CTP version, you receive the following error during upgrade:

"Konfiguracji programu SQL Server nie może pobrać nazwę certyfikat SSL. „

Ten problem uniemożliwia kontynuowanie uaktualniania systemu.Aby uniknąć tego problemu, należy usunąć certyfikat SSL w domyślnej witrynie sieci Web, przed rozpoczęciem uaktualnienia do wersji RC0 lub RTM i ponownie go do domyślnej witryna sieci Web usług IIS po uaktualnieniu zakończy się pomyślnie.

Top

Historia zmian

Microsoft Learning

Zaktualizowano listę systemów operacyjnych w sekcji informacje dotyczące liczników wydajności nie jest ustawiona po uaktualnieniu systemu operacyjnego na komputerze z systemem Reporting Services.