Udostępnij przez


Baza danych serwera raportów (tryb macierzysty usług SSRS)

Serwer raportów to bezstanowy serwer, który używa aparatu bazy danych programu SQL Server do przechowywania definicji metadanych i obiektów. Instalacja usług Reporting Services w trybie natywnym używa dwóch baz danych do oddzielenia magazynu trwałego od wymagań magazynu tymczasowego. Bazy danych są tworzone razem i powiązane według nazwy. Domyślnie nazwy baz danych to ReportServer i ReportServerTempDB, odpowiednio.

Instalacja usług Reporting Services w trybie programu SharePoint tworzy również bazę danych dla funkcji zgłaszania alertów dotyczących danych. Trzy bazy danych w trybie programu SharePoint są skojarzone z aplikacjami usług Reporting Services. Aby uzyskać więcej informacji, zobacz Manage a Reporting Services SharePoint service application (Zarządzanie aplikacją usługi Reporting Services SharePoint)

Bazy danych mogą być uruchamiane w lokalnym lub zdalnym wystąpieniu silnika bazy danych. Wybranie wystąpienia lokalnego jest przydatne, jeśli masz wystarczające zasoby systemowe lub chcesz zaoszczędzić licencje na oprogramowanie, ale uruchamianie baz danych na komputerze zdalnym może zwiększyć wydajność.

Możesz przenieść lub ponownie użyć istniejącej bazy danych serwera raportów z poprzedniej instalacji lub innego wystąpienia serwera raportów. Schemat bazy danych serwera raportów musi być zgodny z instancją serwera raportów. Jeśli baza danych ma starszy format, zostanie wyświetlony monit o uaktualnienie jej do bieżącego formatu. Nowszych wersji nie można obniżyć klasy do starszej wersji. Jeśli masz nowszą bazę danych serwera raportów, nie możesz jej używać z wcześniejszą wersją wystąpienia serwera raportów. Aby uzyskać więcej informacji na temat uaktualniania baz danych serwera raportów do nowszych formatów, zobacz Uaktualnianie bazy danych serwera raportów.

Ważne

Struktura tabeli baz danych jest zoptymalizowana pod kątem operacji serwera i nie powinna być modyfikowana ani dostrojona. Firma Microsoft może zmienić strukturę tabeli z jednej wersji na następną. Jeśli zmodyfikujesz lub rozszerzysz bazę danych, możesz ograniczyć lub uniemożliwić wykonywanie przyszłych uaktualnień lub stosowanie dodatków Service Pack. Możesz również wprowadzić zmiany, które pogarszają działanie serwera raportów. Jeśli na przykład włączysz funkcję READ_COMMITTED_SNAPSHOT w bazie danych ReportServer, przerywa to działanie funkcji sortowania interakcyjnego.

Cały dostęp do bazy danych serwera raportów musi być obsługiwany za pośrednictwem serwera raportów. Aby uzyskać dostęp do zawartości w bazie danych serwera raportów, możesz użyć narzędzi do zarządzania serwerem raportów. Te narzędzia obejmują portal sieciowy i Studio Zarządzania SQL Server lub interfejsy programistyczne, takie jak dostęp do URL, webowa usługa serwera raportów lub dostawca instrumentacji zarządzania Windows (WMI).

Połączenie z bazą danych serwera raportów jest definiowane za pomocą programu Reporting Services Configuration Manager. Można go jednak zdefiniować podczas instalacji, jeśli zdecydujesz się zainstalować konfigurację domyślną. Aby uzyskać więcej informacji na temat połączenia serwera raportów z bazą danych, zobacz Konfigurowanie połączenia bazy danych serwera raportów (Menedżer konfiguracji serwera raportów).

Baza danych serwera raportów

Baza danych serwera raportów to baza danych programu SQL Server, która przechowuje następującą zawartość:

  • Elementy zarządzane przez serwer raportów. Te elementy obejmują raporty i połączone raporty, udostępnione źródła danych, modele raportów, foldery, zasoby oraz wszystkie właściwości i ustawienia zabezpieczeń skojarzone z tymi elementami.

  • Definicje subskrypcji i harmonogramu.

  • Migawki raportów (w tym wyniki zapytania) i historia raportów.

  • Właściwości systemu i ustawienia zabezpieczeń na poziomie systemu.

  • Dane dziennika wykonywania raportu.

  • Klucze symetryczne oraz zaszyfrowane połączenie i poświadczenia dotyczące źródeł danych w raportach.

Ponieważ baza danych serwera raportów przechowuje stan aplikacji i dane trwałe, należy utworzyć harmonogram tworzenia kopii zapasowych dla tej bazy danych, aby zapobiec utracie danych. Aby uzyskać zalecenia i instrukcje dotyczące tworzenia kopii zapasowej bazy danych, zobacz Przenoszenie baz danych serwera raportów na inny komputer (tryb macierzysty usług SSRS).

Tymczasowa baza danych serwera raportów

Każda baza danych serwera raportów używa powiązanej tymczasowej bazy danych do przechowywania danych sesji i danych wykonywania, raportów z bufora oraz tabel roboczych, które generuje serwer raportów. Procesy serwera w tle okresowo usuwa starsze i nieużywane elementy z tabel w tymczasowej bazie danych.

Usługi Reporting Services nie tworzą tymczasowej bazy danych, jeśli jej brakuje, ani nie naprawia brakujących ani zmodyfikowanych tabel. Mimo że tymczasowa baza danych nie zawiera trwałych danych, należy mimo to utworzyć kopię zapasową bazy danych, aby uniknąć konieczności ponownego utworzenia jej w ramach operacji odzyskiwania po awarii.

Jeśli tworzysz kopię zapasową tymczasowej bazy danych, a następnie przywracasz ją, usuń zawartość. Ogólnie rzecz biorąc, w dowolnym momencie można bezpiecznie usunąć zawartość tymczasowej bazy danych. Należy jednak ponownie uruchomić usługę systemu Windows serwera raportów po usunięciu zawartości.