Udostępnij za pośrednictwem


Przechowywanie i synchronizowanie zawartości serwera raportów z bazami danych programu SharePoint

Podczas konfigurowania serwer raportów do uruchamiania w trybie integracja programu SharePoint serwer raportów używa konfiguracja programu SharePoint oraz baz danych zawartości, jak również własnej wewnętrznej bazy danych do przechowywania zawartości i metadane.

Obie Reporting Services i SharePoint są aplikacje serwera rozproszonych, które umożliwiają uruchamianie usług i wewnętrznych baz danych na oddzielnych komputerach.Każdy serwer przechowuje różne rodzaje danych.Wiele SQL Server relacyjnej bazy danych zapewniają wewnętrznej pamięci masowej dla obu serwerów.Wiedząc, jakiego typu dane są przechowywane w każdej z nich może pomóc zrozumieć, jak serwery działają razem.Udostępnia ogólne informacje, które mogą pomóc w podejmowaniu decyzji dotyczących sposobu przydzielania miejsca na dysku i zaplanować wykonywanie kopii zapasowych bazy danych.

Poniższy diagram przedstawia pełny zestaw baz danych używanych w serwer raportów wdrażania, która działa w trybie zintegrowanym programu SharePoint.

Diagram bazy danych

Baza danych konfiguracji programu SharePoint

Każda aplikacja sieci Web programu SharePoint ma bazy danych konfiguracja, przechowujący ustawienia aplikacji.Gdy można zestaw up wystąpienie SharePoint Foundation 2010 lub SharePoint Server 2010 do pracy z serwerem raportu, określ konfigurację zestawtings w SharePoint Central Administration.Można określić ustawienia są przechowywane w tej bazie danych.Ustawienia obejmują adres URL serwer raportów, informacje o koncie usługa serwera raportowania, informacji o dostawca uwierzytelnianie używana na serwerze, a ustawienia poziom witryny, które ograniczają lub włączyć historia raportu i rejestrowania.Aby uzyskać więcej informacji, zobacz Konfigurowanie usług Reporting Services dla programu SharePoint 2010 integracji.

Bazy danych zawartości programu SharePoint

Każda aplikacja sieci Web programu SharePoint ma jeden lub więcej baz umożliwiające przechowywanie dokumentów i właściwości, które są dostępne i zarządzane przez serwer.Dla serwer raportów skonfigurowano dla programu SharePoint zintegrowanym trybie SharePoint zawartości bazy danych zapewnia podstawową pamięć opublikowane raporty, modeli raportów, źródeł danych udostępnionych zasobów, właściwości i uprawnienia.

Raport bazy danych serwera i raport serwera tymczasowej bazy danych

Każde wystąpienie serwera raportu lub wdrożenie skalowalne w poziomie używa bazy danych serwera pojedynczy raport do przechowywania trwałych danych.Dane tymczasowe jest izolowany w pomocnicza baza danych.Umożliwia to tworzenie innej kopia zapasowa harmonogramów i zestaw wzrostu różnych właściwości dla każdego z nich.Istnieje jeden tymczasowej bazy danych dla każdego baza danych serwer raportów.Przechowuje dane sesja i tymczasowe migawek utworzone tylko dla przetwarzania subskrypcja, Raportowanie interaktywne lub raport buforowanie jak zwiększenie wydajności.

Dane przechowywane w baza danych serwera raportów zawiera harmonogramy, subskrypcji i migawki historia raportu lub wykonanie raportu.baza danych serwera raportów Również utrzymuje wewnętrzny kopie plików zawartości, które są przechowywane w bazie danych zawartości programu SharePoint.Przechowywanie kopii wewnętrznego zwiększa wydajność, minimalizując liczbę razy plik został przesłany do przetworzenia serwer raportów.Synchronizacja i weryfikacji kontroli zapewnienia źródeł raportów, modele i dane są takie same.

Ważna informacjaWażne:

A baza danych serwera raportów może obsługiwać operacji trybu macierzystego lub tryb integracja programu SharePoint, ale nigdy nie obu.Jeśli tworzysz baza danych serwera raportów do obsługi trybu zintegrowanego programu SharePoint, nie można konwertować lub migracji bazy danych, aby później uruchomić wystąpienie serwera raport w trybie macierzystym.baza danych serwera raportów Zawiera metadane specyficzne dla trybu (w szczególności element lokalizacji i uprawnienia informacji), który nie jest zgodny w innym trybie.

Połączenia, uprawnienia i logowania do bazy danych

Użytkownik, który konfiguruje serwer raportów lub wystąpienie programu Windows SharePoint Services lub Office SharePoint Server musi być administratorem lokalnym lub element członkowski wbudowanej grupy Administratorzy na komputerze.

Usługa Serwer raportowania wymaga połączenia bazy danych do bazy danych zawartości programu SharePoint, ale nie do bazy danych konfiguracja.Raport serwera integracja ustawienia są przechowywane w bazie danych konfiguracja logowania i uprawnienia, które są tworzone dla użytkowników korzystając narzędzie administracji centralnej programu Windows SharePoint Services jest zainstalowany.

Natomiast usługa Serwer raport tworzenie, aktualizowanie i usuwanie elementy i właściwości w bazie danych zawartości programu SharePoint.Informacje o połączeniu, logowania i uprawnień do bazy danych są konfigurowane podczas określania konta zaufanych w administracji centralnej.

Wystąpienie programu Windows SharePoint Services lub Office SharePoint Server nie dodawano ani nie pobierać dane z baz danych serwer raportów.Wszystkie żądania są kierowane do serwer raportów, który z kolei uzyskuje dostęp do baz danych serwer raportów przy użyciu własnych ustawień połączenia.

Uprawnienie do wyświetlania element lub wykonać operację serwer raportów jest zarządzany przez wystąpienie programu Windows SharePoint Services lub Office SharePoint Server.Kontrole uwierzytelniania i zabezpieczeń występować przed wysłaniem żądania serwer raportów.Każde żądanie towarzyszy tokenu zabezpieczeń, który zawiera informacje o uprawnieniach, która określa, czy żądanie jest obsługiwane lub odmowa.

Konserwacji bazy danych

serwer raportów wykonuje rutynowej konserwacji, aby usunąć migawek raportów oddzielony, historia raportów, harmonogramów i subskrypcje z baza danych serwer raportów skreśla się w witrynie programu SharePoint.Oddzielony elements są tymi, które nie mają już skojarzenie z obiektu nadrzędnego element w bazie danych zawartości programu SharePoint.

Codziennie, serwer raportów weryfikuje, że elementy przechowywane w baza danych serwera raportów są skojarzone z raportu, który istnieje w bazie danych zawartości programu SharePoint.Aby zmodyfikować częstotliwości procesu oczyszczania, dodać DailyCleanupMinuteofDay Ustawienia RSReportServer.plik konfiguracja.Proces oczyszczania działa w tle i używa informacji o harmonogramie jest zdefiniowany w konfiguracja pliki.Nie można uruchomić procesu na żądanie.

Jeśli wystąpienie programu Windows SharePoint Services lub Office SharePoint Server jest niedostępny (na przykład, jeśli serwer jest w trybie offline), występuje brak operacji oczyszczania.Jeśli przywracanie bazy danych serwera raport zawierający stare dane, które nie odpowiadają elementów aktualnie przechowywane w bazie danych programu SharePoint, elementy będą usunięte następnego czas działającą procesu oczyszczania.

Proces oczyszczania usuwa tylko zawartość; nie Synchronizuj lub zaktualizować elementy serwer raportów, które są przechowywane w bazie danych zawartości programu SharePoint.By default, the clean up process runs at 2:00 a.m.each day.

Aby określić inną czas, należy dodać DailyCleanupMinuteofDay w pliku RSReportServer.config i zestaw inną wartość.Na przykład:

<Add Key=" DailyCleanupMinuteOfDay " Value="120" />

Ustawienie jest RSReportServer.plik konfiguracji domyślnie.Ją dodać, skopiować wejścia i umieścić pod Configuration element, obok innych Add elementów w tej sekcji.Wartość jest minut, począwszy od 12:00, z minimalną wartość 30, a maksymalna 1380 (23 godzin).

Synchronizacja i weryfikacji operacji

W celu zapewnienia, że kopie przechowywane dla wewnętrznego przetwarzania serwer raportów są takie same, jak oryginalne elementy w bibliotece programu SharePoint, serwer raportów wykonuje synchronizację i element kroki weryfikacji przed przetworzeniem żądania.

Synchronizacja jest procesem, który tworzy, aktualizuje lub usuwa wewnętrzny kopię element, który jest przechowywany w baza danych serwera raportów.serwer raportów pobiera właściwości i elementy z biblioteki programu SharePoint i przechowuje je w baza danych serwera raportów.Informacje sygnatury czasowej jest podstawa do porównania.Sygnatura czasowa jest przechowywany w formacie UTC.Jeśli serwer raportów i witryny programu SharePoint lub gospodarstwa w różnych strefach czasowych, sygnatura czasowa jest konwertowany na czas lokalny serwer przechowywaną.

Weryfikacja jest krokiem, który określa, czy konieczne jest synchronizacja.Jeśli sygnatura czasowa oryginalny element i wewnętrzny kopia jest taki sam, synchronizacja nie występuje.

Jak elementy są synchronizowane

Synchronizacja jest wykonywana przez serwer raportów.Jest proces w tle jest wyzwalana automatycznie, ilekroć utworzone, aktualizowane lub pobierane element.Nie można zarządzać, skonfigurować lub jawnie sterowania operacjami synchronizacji.Określone żądania, aby utworzyć lub zaktualizować element obejmuje zasięgiem synchronizacji.Nie ma żadnych operacji synchronizacji globalnego Wyrównuje wszystkie elementy i właściwości w tym samym czas.Aby ręcznie zsynchronizować raportu, model raportu, lub udostępnionego źródło danych, należy uruchomić go.

Wewnętrzny kopie elementu są tworzone lub aktualizowane, gdy element nie istnieje w baza danych serwera raportów lub element w baza danych serwera raportów jest starsza niż odpowiadający mu element w bibliotece programu SharePoint.Wewnętrzny kopia jest tworzona w odpowiedzi na następujące zdarzenia:

  • Żądanie raportu lub model raportu.Spowoduje to utworzenie wewnętrznego kopię raportu model raportu i udostępnione dowolnego źródła danych, do których odwołują się albo element.

  • Opublikować raportu lub model raportu z Projektant raportów lub Projektant modelu do biblioteki programu SharePoint.Po dodaniu element do bazy danych zawartości programu SharePoint, kopię raportu lub modelu jest tworzony i dodawany do baza danych serwer raportów.Również publikowania z udostępnionego źródło danych wraz z model raportu, wewnętrzne Kopia udostępnionego źródło danych nie zostanie utworzony, dopóki nie zostanie użyta.

Za pomocą przekazać akcja w witrynie programu SharePoint będzie opóźnienie tworzenia wewnętrznego kopię w baza danych serwera raportów.Dla każdego serwer raportów zapasu, który wysyłasz, wewnętrznego kopia jest tworzona podczas żądanego element.

Brak wewnętrznego kopii są wprowadzane z plików zewnętrznych obrazów używanych w raporcie lub harmonogramy, migawki lub subskrypcji, które są przechowywane wyłącznie w baza danych serwera raportów.

O ustawienia konfiguracji

Chociaż ustawienia konfiguracja musi być zdefiniowana poprawnie na obu serwerach, są wyłączone z procesów synchronizacji.Jeśli zmieniasz konto usługa serwera raportowania, adres URL, typ uwierzytelnianie lub serwer trybu wykonywania report server tak, aby była uruchamiana w trybie macierzystym, zamiast w trybie zintegrowanym programu SharePoint jawnie należy zaktualizować ustawienia konfiguracji serwera w administracji centralnej programu SharePoint lub Konfiguracja usług Reporting Services narzędzie.

Uprawnienia, które są zestaw w programie SharePoint witryny lub gospodarstwa są używane przez serwer raportów.Dochodzi do synchronizacji uprawnień między witryny programu SharePoint lub gospodarstwa i serwer raportów.

Dostępność serwera i błędy synchronizacji

Synchronizacja elementów, właściwości i operacji wymaga wszystkich komputerów i połączeń, które są częścią instalacji są dostępne i operacyjne.Synchronizacja nie będzie wykonywana, gdy spełnione są następujące warunki:

  • Serwery bazy danych zaplecza do trybu offline lub są niedostępne.

  • Informacje o połączeniu dla wszystkich serwerów lub bazy danych zaplecza staje się nieprawidłowy.Jeśli na przykład zmienić z adresu URL lub zmienić konto usługa lub hasło.

  • Informacje o połączeniu są modyfikowane bez podejmowania serwerów w trybie offline najpierw zakłócania czasu i przepływu działań zsynchronizowanych.

W przypadkach gdzie synchronizacji nie może występować, ponieważ serwery nie może połączyć się wzajemnie lub ich bazy danych zaplecza serwer raportów rozwiąże out synchronizowanie zawartości lub metadane po przywróceniu połączenia i podczas określonego raportu model raportu, udostępnionego źródło danych, żądanie subskrypcja.

rsItemNotFound Wystąpi błąd, jeśli synchronizacja nie powiedzie się.Oznacza to, że element nie został znaleziony w bibliotece programu SharePoint.