Udostępnij za pośrednictwem


Uaktualnianie bazy danych serwera raportów

baza danych serwera raportów Przewiduje wewnętrznej pamięci masowej raport jeden lub więcej wystąpień serwera.Ponieważ schemat bazy danych serwera raportu można zmienić w każdej nowej wersji Reporting Services, wymagane jest że wersja bazy danych odpowiada wersji używasz wystąpienie serwer raportów. W większości przypadków baza danych serwera raportów można uaktualnić automatycznie z określonymi nie akcja na Twój part.

Ostrzeżenie

Można uaktualnić baza danych serwera raportów uruchamiany SQL Server 2005 Aparat baz danych instancji bez uaktualniania Aparat baz danych do SQL Server 2008.You can also use a SQL Server 2005 Aparat baz danych instance to host a new report server database that you create for a SQL Server 2008 Reporting Services installation.

Sposobów uaktualniania bazę danych serwera raportowania

Poniższa lista zawiera wszystkie warunki, na których baza danych serwer raportów zostanie uaktualniony:

  • Instalator uaktualnia pojedyncze wystąpienie serwer raportów.Następnie schemat bazy danych jest uaktualniane automatycznie po uruchomieniu usługa oraz serwer raportów Określa, że wersja schemat bazy danych nie odpowiada wersja serwera.

  • Podczas uruchamiania usługa serwer raportów kontroli wersja schemat bazy danych, aby sprawdzić, czy jest zgodny z wersją na serwerze.Jeśli wersji schemat bazy danych jest starsza wersja, automatycznie zostanie uaktualniony do wersji schematu, wymagane przez serwer raportów.Automatyczne uaktualnienie jest szczególnie przydatne, jeśli przywrócone lub dołączone jest starsze baza danych serwera raportów.Wiadomość jest wprowadzana w serwer raportów śledzenia wskazujący plik dziennika uaktualniony wersja schemat bazy danych.

  • Reporting Services Menedżer konfiguracji uaktualnienia lokalnej lub zdalnej baza danych serwera raportów po wybraniu starszej wersja z nowszą raportu serwera wystąpienie.W takim przypadek należy potwierdzić akcja uaktualniania, zanim nastąpi.

    Reporting Services Menedżer konfiguracji nie zapewnia już oddzielnych uaktualnienia przycisk lub uaktualnić script.Funkcje te są przestarzałe, począwszy od SQL Server 2008 z funkcji automatycznego uaktualniania usługa serwera raportów.

Po aktualizacji schematu nie wycofywania uaktualnienie do starszej wersja.Zawsze kopii zapasowej baza danych serwera raportów przypadek, gdy trzeba ponownie utworzyć poprzedniej instalacji.

Sposób aktualizacji schematu, metadane i zawartości serwera raportów

baza danych serwera raportów Jest uaktualniany w trzech etapach:

  1. Schemat jest uaktualniane automatycznie po uruchomieniu Instalatora i usługi lub po wybraniu SQL Server 2005 lub 2000 baza danych serwera raportów w Reporting Services Menedżer konfiguracji. Ponadto usługa serwer raportów sprawdza wersja bazy danych przy uruchamianiu.serwer raportów jest podłączony do bazy danych, która jest starsza wersja, serwer raportów zaktualizuje bazy danych podczas uruchamiania.

  2. Deskryptory zabezpieczeń są uaktualniane przy pierwszym użyciu z baza danych serwera raportów po aktualizacji schematu.

  3. Opublikowane raporty i migawek raportów skompilowany są aktualizowane przy pierwszym użyciu.Aby uzyskać więcej informacji, zobacz Uaktualnianie raportów.

Oprócz baza danych serwera raportów serwer raportów używa tymczasowej bazy danych.Tymczasowa baza danych jest automatycznie uaktualniane po uaktualnieniu baza danych serwer raportów.

Uprawnienia wymagane do uaktualnienia bazy danych serwera raportów

Jeśli uaktualniasz Reporting Services instalacji, który zawiera baza danych serwera raportów, jeśli uaktualnienia bazy danych jest wykonywane z niewystarczające uprawnienia.. może pojawić się komunikat o błędzieDomyślnie Instalator używa tokenu zabezpieczeń użytkownika, który jest uruchomiony program instalacyjny do łączenia się ze zdalnym SQL Server wystąpienie i aktualizacji schematu.If you have SQL Server sysadmin permissions on the database server that hosts the report server databases, the database upgrade will succeed.Podobnie możesz uruchomić Instalatora wiersz polecenia i określić argumenty RSUPGRADEDATABASEACCOUNT i RSUPGRADEPASSWORD dla konta, które ma sysadmin uprawnienia do modyfikowania schematu na komputerze zdalnym uaktualnienia bazy danych zostanie wykonana pomyślnie.

Jednakże jeśli nie masz sysadmin uprawnienia do bazy danych na komputerze zdalnym połączenie zostanie odrzucone następujący błąd:

"Setup was not able to upgrade the report server database schema. You must update the database schema manually after setup is finished. To update the schema, run the Reporting Services Configuration Manager, open the Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

W tym momencie uaktualnione pliki programu serwera raportów, ale baza danych serwera raportów będzie w formacie poprzedniej wersja.serwer raportów będą niedostępne do momentu zakończenia procesu uaktualniania przez ręczne uaktualnienie bazy danych.

Ręczne uaktualnienie bazy danych

Skrypty WMI można użyć do uaktualnienia baza danych serwera raportów.Aby uzyskać więcej informacji, zobacz Metoda GenerateDatabaseUpgradeScript (WMI MSReportServer_ConfigurationSetting)