Udostępnij za pośrednictwem


Storing and Synchronizing Report Server Content With SharePoint Databases

Po skonfigurowaniu serwer raportów do pracy 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.

Oba Reporting Services i Windows SharePoint Services są rozproszone serwera aplikacji, które pozwala na uruchamianie usług i wewnętrznej bazy danych na oddzielnych komputerach. Każdy serwer przechowywane są różnego rodzaju danych.Wiele SQL Server relacyjne bazy danych zapewniają wewnętrznego przechowywania dla obu serwerów. Wiadomo, jakiego typu dane są przechowywane w każdym z nich może pomóc użytkownikowi zrozumieć, jak serwery współpracują ze sobą.Znajdują się w nim również informacje ułatwiające podjęcie decyzji dotyczących sposobu przydzielania miejsca na dysku i zaplanować wykonywanie kopii zapasowych bazy danych.

Na poniższym diagramie przedstawiono pełen zestaw baz danych w serwer raportów rozmieszczania, który jest uruchamiany w trybie zintegrowanym programu SharePoint.

Database diagram

Baza danych konfiguracja programu SharePoint

Każda aplikacja sieci Web programu SharePoint ma bazy danych konfiguracja, które są przechowywane ustawienia aplikacji.Po skonfigurowaniu wystąpienie Windows SharePoint Services lub Office SharePoint Server Aby pracować z serwer raportów, określać ustawienia konfiguracja w administracji centralnej programu SharePoint. Ustawienia określone 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żywanego na serwerze, a także ustawień poziom witryny, ograniczyć lub umożliwić rejestrowanie i historia raportu.Aby uzyskać więcej informacji zobacz Configuring Reporting Services for SharePoint 3.0 Integration.

Bazy danych zawartości programu SharePoint

Każda aplikacja sieci Web programu SharePoint ma bazy jeden lub więcej zawartości danych, które przechowywania dokumentów i właściwości, które są dostępne i zarządzane za pośrednictwem serwera.W przypadku serwer raportów, które jest skonfigurowane dla trybu zintegrowanego programu SharePoint bazy danych zawartości programu SharePoint zawiera podstawowego składowania publikowanych raportów, modeli raportów, źródeł danych udostępnionych zasobów, właściwości i uprawnienia.

baza danych serwer raportów a serwer raportów tymczasowej bazy danych

Instalacja każdego raportu w serwerze wystąpienie lub limit czasu skali używa pojedynczego baza danych serwer raportów do przechowywania trwałych danych.Dane są izolowane pomocnicza baza danych.Dzięki temu można tworzyć różne harmonogramy kopia zapasowa i zestaw wzrostu różnych właściwości dla każdego z nich.Istnieje jeden tymczasowej bazy danych dla każdej baza danych serwer raportów.Przechowuje dane sesja i tymczasowe migawek, które są tworzone tylko dla przetwarzania subskrypcja, Raportowanie interaktywne lub raport buforowanie jak zwiększenie wydajności.

Dane, które są przechowywane w baza danych serwer raportów obejmuje harmonogramy, subskrypcji i migawki historia raportu lub wykonanie raportu.baza danych serwer raportów zachowuje również wewnętrznego kopie plików zawartości, które są przechowywane w bazie danych zawartości programu SharePoint.Przechowywanie kopii wewnętrznej zwiększa wydajność przez minimalizowanie ile razy plik ma być wysyłana do serwer raportów do przetworzenia.Synchronizacja i weryfikacji należy się upewnić, że źródeł raportów, modeli i danych są takie same.

Important noteImportant Note:

baza danych serwer raportów może obsługiwać operacji trybu macierzystego lub trybie integracja programu SharePoint, ale nigdy nie oba na raz.Jeśli tworzysz baza danych serwer raportów do obsługi trybu zintegrowanego programu SharePoint, nie można przekonwertować ani migracji bazy danych, aby później uruchomić z wystąpienie serwer raportów trybu macierzystego.baza danych serwer raportów zawiera metadane specyficzne dla trybu (w szczególności element lokalizacji i uprawnienia informacje), które nie są zgodne w inny sposób.

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ć lokalny administrator lub jako element członkowski członkowski wbudowanej grupy Administratorzy na komputerze.

Usługa serwer raportów wymaga połączenia z bazą danych z bazą danych zawartości programu SharePoint, ale nie do bazy danych konfiguracja.serwer raportów integracja ustawienia są przechowywane w bazie danych konfiguracja przy użyciu identyfikatora logowania i uprawnienia, które są tworzone dla użytkowników narzędzie administracji centralnej po zainstalowaniu programu Windows SharePoint Services.

Natomiast usługa serwer raportów tworzyć, aktualizować i usuwać elementy i właściwości w bazie danych zawartości programu SharePoint.Informacje o połączeniu, identyfikator logowania i uprawnień do bazy danych są konfigurowane po określeniu konta zaufanych w administracji centralnej.

wystąpienie programu Windows SharePoint Services lub Office SharePoint Server nie dodawać ani pobierania danych z baz danych serwer raportów.Wszystkie żądania są kierowane do serwer raportów, które 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 uwierzytelnianie i zabezpieczeń występować przed wysłaniem żądania do serwer raportów.Każde żądanie towarzyszy tokenu zabezpieczeń, który zawiera informacje o uprawnieniach, określające, czy żądanie jest obsługiwane lub odrzucone.

Konserwacja bazy danych

serwer raportów wykonuje rutynowej konserwacji, aby usunąć migawek raportów oddzielone, historia raportu, harmonogramów i subskrypcji z baza danych serwer raportów, które są usuwane w witrynie programu SharePoint.Elementy oddzielone są te, które nie mają już skojarzenia z elementem nadrzędnym w bazie danych zawartości programu SharePoint.

Codziennie, serwer sprawdza, czy elementy są przechowywane w baza danych serwer raportów są skojarzone z raportu, który nie istnieje w bazie danych zawartości programu SharePoint.Aby zmienić częstotliwość proces oczyszczania, należy dodać DailyCleanupMinuteofDay ustawienia konfiguracja w RSReportServer. plik konfiguracja. Proces oczyszczania działa w tle i używa informacji o harmonogramie, która jest zdefiniowana w plikach konfiguracyjnych.Nie można uruchomić procesu na żądanie.

Jeśli wystąpienie programu Windows SharePoint Services lub Office SharePoint Server jest niedostępna (na przykład, jeśli serwer jest w trybie offline), występuje nie operacji oczyszczania.W przypadku przywrócenia bazy danych serwera raport zawierający stare dane, które nie odpowiadają elementów aktualnie przechowywane w bazie danych programu SharePoint, elementy zostaną usunięte przy następnym uruchomieniu procesu oczyszczania.

Proces oczyszczania usuwa tylko zawartość, nie Synchronizuj ani 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 Aby RSReportServer. plik konfiguracji i ustawić inną wartość. Na przykład:

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

To ustawienie nie ma w pliku RSReportServer.config domyślnie.Ją dodać, skopiować wpisu i umieść go w obszarze Configuration element obok drugiego Add elementy w tej sekcji. Wartość jest minut, począwszy od 12: 00, z minimalną wartość 30, a maksymalna 1380 (23 godzin).

Synchronizacja i weryfikacja operacji

W celu zapewnienia, że kopie przechowywane dla wewnętrznego przetwarzania serwer raportów są takie same, jak oryginalny elementów w bibliotece programu SharePoint, serwer wykonuje synchronizacji 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 serwer raportów.serwer raportów pobiera właściwości i elementy z biblioteki programu SharePoint i przechowuje je w baza danych serwer raportów.Sygnatura czasowa informacji jest podstawa do porównania.Sygnatura czasowa jest przechowywany w formacie UTC.Jeśli serwer raportów i witryny programu SharePoint lub farmie znajdują się w różnych strefach czasowych, sygnatura czasowa są zamieniane na czas lokalny serwer podczas zapisywania.

Weryfikacja jest krokiem, który określa, czy synchronizacja jest to konieczne.Jeśli sygnatura czasowa oryginalny element i kopia wewnętrznej jest taka sama, synchronizacja nie występuje.

Elementy są synchronizowane

Synchronizacja jest wykonywana przez serwer raportów.Jest to proces tła, który zostanie wywołany automatycznie za każdym razem, gdy element jest tworzone, aktualizowane lub pobierane.Nie można zarządzać, skonfigurować lub jawnie sterowania operacjami synchronizacji.Synchronizacja jest objęty zakresem na określone żądania, aby utworzyć lub zaktualizować element.Nie ma żadnych operacji synchronizacji globalne, która Wyrównuje wszystkie elementy i właściwości w tym samym czasie.Aby ręcznie zsynchronizować raport, model raportu lub udostępnionych danych urządzenie źródłowe, należy uruchomić.

Wewnętrzny kopie elementu są tworzone lub aktualizowane, gdy element nie istnieje w baza danych serwer raportów lub element baza danych serwer raportów jest starsza niż odpowiadający mu element w bibliotece programu SharePoint.W odpowiedzi na następujące zdarzenia jest utworzyć kopii, w którym wewnętrznego:

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

  • Publikowanie raportu lub model raportu z Projektant raportów lub Projektant modelu do biblioteki programu SharePoint.Po dodaniu go do bazy danych zawartości programu SharePoint, kopia, raport lub model jest i dodawane do baza danych serwer raportów.Jeśli publikujemy także urządzenie źródłowe danych udostępnione wraz z model raportu, wewnętrzny kopię urządzenie źródłowe danych udostępnionych nie zostanie utworzony, dopóki nie jest on używany.

Za pomocą Przekazywanie akcja w witrynie programu SharePoint spowoduje to opóźnienie tworzenia kopii wewnętrznej baza danych serwer raportów.Dla każdego serwer raportów zapasu, który wysyłasz, jest utworzyć kopii, w którym wewnętrznych, gdy element jest wymagane.

Brak kopii wewnętrzne są wykonywane kiedykolwiek plików zewnętrznych obrazów używanych w raporcie lub harmonogramy, migawki lub subskrypcje, które są przechowywane wyłącznie w baza danych serwer raportów.

Uprawnienia i ustawienia konfiguracja — informacje

Mimo, że ustawienia konfiguracja musi być zdefiniowana poprawnie na obu serwerach, są one wykluczone z procesów synchronizacji.W przypadku zmiany konta usługa serwera raportowania, adres URL, typ uwierzytelnianie lub tryb wykonywania serwer z serwer raportów, tak aby była uruchamiana w trybie macierzystym, zamiast w trybie zintegrowanym programu SharePoint, należy jawnie zaktualizować ustawienia konfiguracji serwera w narzędziu Administracja centralna programu SharePoint lub Konfiguracja usług Reporting Services.

Uprawnienia, które są ustawione na witrynie programu SharePoint lub w farmie są używane przez serwer raportów.Brak nie synchronizacji uprawnień między witryną programu SharePoint lub farmie 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 są spełnione następujące warunki:

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

  • Informacje o połączeniu dla każdego z serwerów lub bazy danych zaplecza staje się nieprawidłowy.Na przykład, jeśli zmiany z adresu URL lub zmienić konto usługa lub hasło.

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

W przypadkach, gdy synchronizacji nie może występować, ponieważ serwery nie może połączyć się z sobą lub w ich bazach danych zaplecza, serwer będzie uzgadnianie zawartości poza z synchronizacji lub metadane po przywróceniu połączenia i podczas określonego raportu modelu raportu udostępnionych danych urządzenie źródłowe, wymagana jest subskrypcja.

The rsItemNotFound error will occur if synchronization fails.Oznacza to, że element nie został znaleziony w bibliotece programu SharePoint.