Udostępnij przez


Porównywanie natywnych serwerów raportów i serwerów raportów SharePoint Reporting Services

Dotyczy: SQL Server 2016 (13.x) Reporting Services i nowsze wersje serwera raportów programu SharePoint Power BI

Aby uzyskać zawartość związaną z poprzednimi wersjami usług SQL Server Reporting Services (SSRS), zobacz Co to są usługi SQL Server Reporting Services?

Dowiedz się więcej o centralnej instalacji usług SQL Server Reporting Services. Składa się z aparatu przetwarzania wraz z rozszerzeniami w celu dodania funkcji.

Uwaga / Notatka

Integracja usług Reporting Services z programem SharePoint nie jest już dostępna po programie SQL Server 2016. Obsługa programu Power View nie jest już dostępna po programie SQL Server 2017.

Serwer raportów usług Reporting Services działa w jednym z dwóch trybów wdrażania; Tryb natywny lub tryb programu SharePoint. Zobacz sekcję Porównanie funkcji programu SharePoint i trybu natywnego , aby zapoznać się z porównaniem funkcji.

Instalacja: Aby uzyskać informacje na temat instalacji usług Reporting Services, zobacz Instalowanie usług Reporting Services.

Omówienie trybów serwera raportów

Aparaty przetwarzania (procesory) są rdzeniem serwera raportów. Procesory obsługują integralność systemu raportowania i nie można ich modyfikować ani rozszerzać. Rozszerzenia są również procesorami, ale wykonują określone funkcje. Usługi Reporting Services zawierają co najmniej jedno domyślne rozszerzenia dla każdego typu obsługiwanego rozszerzenia. Do serwera raportów można dodawać niestandardowe rozszerzenia. Dzięki temu można rozszerzyć serwer raportów w celu obsługi funkcji, które nie są obsługiwane w pudełku; przykłady niestandardowych funkcji mogą obejmować obsługę technologii logowania jednokrotnego, dane wyjściowe raportu w formatach aplikacji, które nie są jeszcze obsługiwane przez domyślne rozszerzenia renderowania, oraz dostarczanie raportów do drukarki lub aplikacji.

Pojedyncze wystąpienie serwera raportów jest definiowane przez pełną kolekcję procesorów i rozszerzeń, które zapewniają kompleksowe przetwarzanie, od obsługi początkowego żądania do prezentacji gotowego raportu. Dzięki jego podkomponentom serwer raportów przetwarza żądania raportów i udostępnia raporty na potrzeby dostępu na żądanie lub zaplanowanej dystrybucji.

Funkcjonalnie serwer raportów umożliwia tworzenie raportów, renderowanie raportów i środowiska dostarczania raportów dla różnych źródeł danych, a także rozszerzalne schematy uwierzytelniania i autoryzacji. Ponadto serwer raportów zawiera bazy danych serwera raportów, które przechowują opublikowane raporty, udostępnione źródła danych, udostępnione zestawy danych, udostępnione harmonogramy i subskrypcje, pliki źródłowe definicji raportu, definicje modelu, skompilowane raporty, migawki, parametry i inne zasoby. Serwer raportów umożliwia również obsługę administracyjną konfigurowania serwera raportów w celu przetwarzania żądań raportów, obsługi historii migawek i zarządzania uprawnieniami do raportów, źródeł danych, zestawów danych i subskrypcji.

Serwer raportów usługi Reporting Services obsługuje dwa tryby wdrażania dla wystąpień serwera raportów.

  • Tryb macierzysty: obejmujący tryb macierzysty z składnikami Web Part dla SharePoint, gdzie serwer raportów działa jako serwer aplikacji, zapewniając wszystkie funkcje przetwarzania i zarządzania wyłącznie za pośrednictwem komponentów usług Reporting Services. Serwer raportów trybu natywnego można skonfigurować za pomocą menedżera konfiguracji serwera raportów i programu SQL Server Management Studio.

  • Tryb SharePoint: gdzie serwer raportów jest zainstalowany jako część farmy serwerów SharePoint. Wdrażanie i konfigurowanie trybu programu SharePoint przy użyciu poleceń programu PowerShell lub stron zarządzania zawartością programu SharePoint.

W usługach SQL Server Reporting Services nie można przełączyć serwera raportów z jednego trybu na drugi. Jeśli chcesz zmienić typ serwera raportów używany przez środowisko, musisz zainstalować żądany tryb serwera raportów. Następnie należy skopiować lub przenieść elementy raportu lub bazę danych serwera raportów ze starszej wersji serwera raportów do nowego serwera raportów. Ten proces jest zwykle określany jako "migracja". Kroki wymagane do migracji zależą od trybu migrowania do i wersji, z której migrujesz. Aby uzyskać więcej informacji, zobacz Uaktualnianie i migrowanie usług Reporting Services

Porównanie funkcji programu SharePoint i trybu natywnego

Funkcja lub składnik Tryb natywny Tryb programu SharePoint
Adresowanie URL Tak Adresowanie URL różni się w trybie zintegrowanym programu SharePoint. Adresy URL programu SharePoint służą do odwołowania się do raportów, modeli raportów, udostępnionych źródeł danych i zasobów. Hierarchia folderów serwera raportów nie jest używana. Jeśli masz aplikacje niestandardowe, które korzystają z dostępu do adresu URL jako obsługiwanego na serwerze raportów w trybie natywnym, ta funkcja nie działa już, gdy serwer raportów jest skonfigurowany do integracji z programem SharePoint.

Aby uzyskać więcej informacji na temat dostępu do adresu URL, zobacz Dokumentacja parametrów dostępu do adresu URL
Niestandardowe rozszerzenia zabezpieczeń Tak Niestandardowych rozszerzeń zabezpieczeń usług Reporting Services nie można wdrożyć ani używać na serwerze raportów. Serwer raportów zawiera rozszerzenie zabezpieczeń specjalnego przeznaczenia, które jest używane za każdym razem, gdy skonfigurujesz serwer raportów do uruchamiania w trybie zintegrowanym programu SharePoint. To rozszerzenie zabezpieczeń jest składnikiem wewnętrznym i jest wymagane do zintegrowanych operacji.
Menedżer konfiguracji Tak **Ważny** Program Configuration Manager nie może służyć do zarządzania serwerem raportów trybu programu SharePoint. Zamiast tego należy użyć administracji centralnej programu SharePoint.
Portal internetowy Tak Nie można zarządzać trybem programu SharePoint w portalu internetowym. Użyj stron aplikacji programu SharePoint. Aby uzyskać więcej informacji, zobacz Reporting Services SharePoint Service and Service Applications (Usługi programu SharePoint i aplikacje usług programu Reporting Services).
Połączone raporty Tak Nie.
Moje raporty Tak Nie.
Moje subskrypcje i metody dzielenia na partie. Tak Nie.
Alerty dotyczące danych Nie. Tak
Power View Nie. Tak

Wymaga programu Silverlight w przeglądarce klienta. Aby uzyskać więcej informacji na temat wymagań przeglądarki, zobacz Obsługa przeglądarki dla usług Reporting Services
.Raporty RDL Tak Tak

. Raporty języka RDL mogą być uruchamiane na serwerach raportów usług Reporting Services w trybie natywnym lub w trybie programu SharePoint.
.RDLX raporty Nie. Tak

Power View .RDLX raporty mogą być uruchamiane tylko na serwerach raportów Reporting Services w trybie programu SharePoint.
Poświadczenia tokenu użytkownika programu SharePoint dla rozszerzenia listy programu SharePoint Nie. Tak
Strefy AAM dla wdrożeń internetowych Nie. Tak
Tworzenie kopii zapasowej i odzyskiwanie programu SharePoint Nie. Tak
Obsługa dzienników ULS Nie. Tak

Tryb natywny

W trybie natywnym serwer raportów jest autonomicznym serwerem aplikacji, który zapewnia wszystkie modele wyświetlania, zarządzania, przetwarzania i dostarczania raportów. Ten tryb jest domyślny dla wystąpień serwera raportów. Po zakończeniu instalacji można zainstalować serwer raportów w trybie natywnym skonfigurowany podczas instalacji lub skonfigurować go dla operacji trybu natywnego.

Na poniższym diagramie przedstawiono architekturę trójwarstwową wdrożenia w trybie natywnym usług Reporting Services. Przedstawia ona bazę danych serwera raportów i źródła danych w warstwie danych, składniki serwera raportów w warstwie środkowej oraz aplikacje klienckie oraz wbudowane lub niestandardowe narzędzia w warstwie prezentacji. Przedstawia on przepływ żądań i danych między składnikami serwera oraz składniki wysyłające i pobierające zawartość z magazynu danych.

Diagram architektury usług Reporting Services.

Serwer raportów jest implementowany jako usługa systemu Microsoft Windows, nazywana "usługą serwera raportów", która hostuje usługę sieci Web, przetwarzanie w tle i inne operacje. W aplikacji konsolowej Usługi usługa jest wyświetlana jako SQL Server Reporting Services (MSSQLSERVER).

Deweloperzy innych firm mogą tworzyć więcej rozszerzeń, aby zastąpić lub rozszerzyć możliwości przetwarzania serwera raportów. Aby dowiedzieć się więcej na temat interfejsów programistycznych dostępnych dla deweloperów aplikacji, zobacz Dokumentację techniczną.

Tryb natywny z elementami Web Part programu SharePoint

Reporting Services oferuje dwie części sieciowe, które można zainstalować i zarejestrować w instancji Windows SharePoint Services w wersji 2.0 lub nowszej, albo w SharePoint Portal Server w wersji 2003 lub nowszej. W witrynie programu SharePoint można używać elementów Web Part do znajdowania i wyświetlania raportów przechowywanych i przetwarzanych na serwerze raportów uruchomionym w trybie natywnym. Te web parts zostały wprowadzone we wcześniejszych wersjach usługi Reporting Services.

Tryb programu SharePoint

W trybie programu SharePoint serwer raportów musi działać w farmie serwerów programu SharePoint. Funkcje przetwarzania, renderowania i zarządzania serwera raportów są reprezentowane przez serwer aplikacji programu SharePoint z uruchomioną usługą udostępnioną usług Reporting Services SharePoint i co najmniej jedną aplikacją usług Reporting Services. Witryna programu SharePoint zapewnia dostęp do interfejsu użytkownika zawartości i funkcji serwera raportów.

Tryb programu SharePoint wymaga:

  • SharePoint Foundation 2010 lub SharePoint Server 2010.

  • Odpowiednia wersja dodatku Reporting Services dla produktów programu SharePoint 2010.

  • Serwer aplikacji programu SharePoint z zainstalowaną współdzieloną usługą Reporting Services i co najmniej jedną aplikacją usługi Reporting Services.

Poniższa ilustracja przedstawia środowisko usług Reporting Services w trybie programu SharePoint:

Diagram architektury funkcjonalnej programu SharePoint usług SSRS.

Description
(1) Serwery internetowe lub frontony internetowe (WFE). Dodatek Reporting Services musi być zainstalowany na każdym serwerze sieci Web, z którego chcesz korzystać z funkcji aplikacji internetowej. Funkcje aplikacji internetowej obejmują wyświetlanie raportów lub stron zarządzania usługami Reporting Services na potrzeby zadań, takich jak zarządzanie źródłami danych lub subskrypcjami.
(2) Dodatek instaluje adresy URL i punkty końcowe protokołu SOAP dla klientów w celu komunikowania się z serwerami aplikacji za pośrednictwem serwera proxy usługi Reporting Services.
(3) Serwery aplikacji uruchamiające współdzieloną usługę Reporting Services. Skalowanie w poziomie przetwarzania raportów jest zarządzane w ramach farmy programu SharePoint i przez dodanie usługi Reporting Services do większej liczby serwerów aplikacji.
(4) Można utworzyć więcej niż jedną aplikację usług Reporting Services z różnymi konfiguracjami, w tym uprawnieniami, pocztą e-mail, serwerem proxy i subskrypcjami.
(5) Raporty, źródła danych i inne elementy są przechowywane w bazach danych zawartości programu SharePoint.
(6) Aplikacje usług Reporting Services tworzą trzy bazy danych dla funkcji serwera raportów, tymczasowych danych i powiadomień dotyczących danych. Ustawienia konfiguracji stosowane do wszystkich aplikacji usług SSRS są przechowywane w pliku RSReportserver.config .

Proces raportowania oraz harmonogram i proces dostarczania

Serwer raportów zawiera dwa silniki przetwarzania, które wykonują wstępne i pośrednie przetwarzanie raportów oraz zaplanowane operacje i dostawy. Procesor raportów pobiera definicję lub model raportu, łączy informacje o układzie z danymi z rozszerzenia przetwarzania danych i renderuje go w żądanym formacie. Proces harmonogramowania i dostarczania przetwarza raporty wyzwalane z harmonogramu i dostarcza raporty do miejsc docelowych.

Baza danych serwera raportów

Serwer raportów to bezstanowy serwer, który przechowuje wszystkie właściwości, obiekty i metadane w bazie danych programu SQL Server. Przechowywane dane obejmują opublikowane raporty, skompilowane raporty, modele raportów i hierarchię folderów, która zapewnia adresowanie dla wszystkich elementów zarządzanych przez serwer raportów. Baza danych serwera raportów może zapewnić wewnętrzny magazyn dla pojedynczej instalacji usług Reporting Services lub dla wielu serwerów raportów, które są częścią wdrożenia skalowalnego w poziomie. Jeśli serwer raportów zostanie skonfigurowany do uruchamiania w większym wdrożeniu produktu lub technologii programu SharePoint, serwer raportów używa baz danych programu SharePoint oprócz bazy danych serwera raportów. Aby uzyskać więcej informacji na temat magazynów danych używanych w instalacji usług Reporting Services, zobacz Baza danych serwera raportów (tryb macierzysty usług SSRS).

Rozszerzenia uwierzytelniania, renderowania, danych i dystrybucji

Serwer raportów obsługuje następujące typy rozszerzeń: rozszerzenia uwierzytelniania, rozszerzenia przetwarzania danych, rozszerzenia przetwarzania raportów, rozszerzenia renderowania i rozszerzenia dostarczania. Serwer raportów wymaga co najmniej jednego rozszerzenia uwierzytelniania, rozszerzenia przetwarzania danych i rozszerzenia renderowania. Rozszerzenia dostarczania i niestandardowego przetwarzania raportów są opcjonalne, ale niezbędne, jeśli chcesz obsługiwać dystrybucję raportów lub kontrole niestandardowe.

Usługi Reporting Services udostępniają domyślne rozszerzenia, dzięki czemu można używać wszystkich funkcji serwera bez konieczności opracowywania niestandardowych składników. W poniższej tabeli opisano domyślne rozszerzenia, które umożliwiają utworzenie kompletnej instancji serwera raportów, zapewniającej funkcjonalność gotową do użycia.

Typ Default
Authentication Domyślne wystąpienie serwera raportów obsługuje uwierzytelnianie systemu Windows, w tym podszywanie się i funkcje delegowania, jeśli są one włączone w domenie.
Przetwarzanie danych Domyślne wystąpienie serwera raportów obejmuje rozszerzenia przetwarzania danych dla programów SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB, Parallel Data Warehouse i ODBC.
Rendering Domyślne wystąpienie serwera raportów obejmuje rozszerzenia renderowania dla języków HTML, Excel, CSV, XML, Image, Word, SharePoint list i PDF.
Dostawa Domyślne wystąpienie serwera raportów obejmuje rozszerzenie obsługi dostarczania poczty e-mail i rozszerzenie obsługi zasobu plików. Jeśli serwer raportów jest skonfigurowany do integracji z programem SharePoint, można użyć rozszerzenia dostarczania, które zapisuje raporty w bibliotece programu SharePoint.

Uwaga / Notatka

Usługi Reporting Services obejmują kompletny zestaw narzędzi i aplikacji, których można użyć do administrowania serwerem, tworzenia zawartości i udostępniania tej zawartości użytkownikom w organizacji.

Poniższe artykuły zawierają dodatkowe informacje na temat instalowania, używania i obsługi serwera raportów:

Zadanie Link
Zapoznaj się z wymaganiami dotyczącymi sprzętu i oprogramowania. Wymagania sprzętowe i programowe dotyczące usług Reporting Services w trybie programu SharePoint.
Zainstaluj usługi Reporting Services w trybie programu SharePoint. Instalowanie usług Reporting Services w trybie SharePoint dla SharePoint 2010
Wyjaśnia, jak dostosować ustawienia pamięci dla usługi sieci Web serwera raportów i usługi systemu Windows. Konfigurowanie dostępnej pamięci dla aplikacji serwera raportów
Objaśnia zalecane kroki do skonfigurowania serwera raportów na potrzeby administracji zdalnej. Konfigurowanie serwera raportów na potrzeby administracji zdalnej
Zawiera instrukcje dotyczące konfigurowania dostępności My Reports w natywnym wystąpieniu serwera raportów. Włączanie i wyłączanie moich raportów
Zawiera instrukcje dotyczące konfigurowania kontrolki RSClientPrint, która zapewnia funkcje drukowania z poziomu obsługiwanych przeglądarek. Aby uzyskać więcej informacji na temat wymagań przeglądarki, zobacz Obsługa przeglądarki dla usług Reporting Services. Włączanie i wyłączanie drukowania po stronie klienta dla usług Reporting Services