Report Server

Serwer raportów jest centralnym składnikiem instalacji Reporting Services.Składa się z dwóch procesorów głównych oraz kolekcji rozszerzeń specjalnych, które obsługują operacje uwierzytelniania, przetwarzanie danych, renderowania i dostarczania.Procesory są koncentratorem serwer raportów.Procesory obsługują integralność systemu raportowania i nie mogą być zmodyfikowane ani rozszerzone.Rozszerzenia są również procesorami, ale wykonują one bardzo specyficzne funkcje.Reporting Services zawiera jeden lub kilka domyślnych rozszerzeń dla każdego typu rozszerzenia, który jest obsługiwany.Rozszerzenia niestandardowe można dodawać do serwera raportów.Wykonanie tej czynności umożliwia rozszerzenie serwera raportów o obsługę funkcji, które nie są obsługiwane standardowo; do przykładowych funkcji niestandardowych może należeć obsługa technologii pojedynczej rejestracji, dane wyjściowe raportu w formatach aplikacji, które nie są jeszcze obsługiwane przez domyślne rozszerzenie renderowania, i dostarczanie raportów do drukarek lub aplikacji.

Pojedyncze wystąpienie serwera raportów jest definiowane jako kompletny zbiór procesorów i rozszerzeń zapewniających kompleksowe przetwarzanie, od obsługi początkowego żądania aż po przedstawienie gotowego raportu.Za pośrednictwem jej podskładników serwer raportów przetwarza żądania raportu i udostępnia raporty na żądanie dostępu lub zaplanowanych dystrybucji.

Na poniższej ilustracji pokazano wystąpienie serwera raportów tak jak jest on instalowany przez Instalatora.Obejmuje główne procesory i pokazane na diagramie rozszerzenia domyślne:

Report server component

Serwer raportów jest zaimplementowany jako usługa systemu Microsoft Windows o nazwie „Usługa serwera raportów”, która obsługuje usługę sieci Web, przetwarzanie w tle i inne operacje.W aplikacji konsoli usług usługa jest wyświetlana jako program SQL Server Reporting Services (MSSQLSERVER).Aby uzyskać więcej informacji dotyczących implementacji usługi, zobacz temat Service Architecture (Reporting Services).

Deweloperzy innych firm mogą tworzyć dodatkowe rozszerzenia umożliwiające zastąpienie lub rozszerzenie możliwości przetwarzania serwera raportów.Aby dowiedzieć się więcej na temat interfejsów programistycznych dostępnych dla deweloperów aplikacji, zobacz Przewodnik programisty i Informacje techniczne .

Procesor raportów oraz procesor planowania i dostarczania

Serwer raportów obejmuje dwa procesory odpowiedzialne na wstępne i pośrednie przetwarzanie raportów oraz za operacje planowania i dostarczania.Procesor raportu pobiera definicję lub model raportu, łączy informacje o układzie z danymi pochodzącymi z rozszerzenia przetwarzania danych, i renderuje raport w żądanym formacie.Procesor planowania i dostarczania przetwarza raporty wywołane z harmonogramu i dostarcza raporty do miejsc docelowych.Aby uzyskać więcej informacji na temat każdego procesora, zobacz temat Procesor raportu i Procesor planowania i dostarczania.

Baza danych serwera raportów

Serwer raportów to bezstanowy serwer, którego wszystkie właściwości, obiekty i metadane są przechowywane w bazie danych programu SQL Server.Przechowywane dane obejmują opublikowane raporty, modele raportów i hierarchię folderów, która zapewnia adresowanie wszystkich elementów zarządzanych przez serwer raportów.Baza danych serwera raportów może stanowić magazyn wewnętrzny na pojedynczą instalację usług Reporting Services lub na wiele serwerów raportów będących częścią wdrożenia na dużą skalę.Po skonfigurowaniu serwera raportów do działania w ramach większego wdrożenia produktu lub technologii programu SharePoint, oprócz bazy danych serwera raportów, serwer raportów używa również baz danych programu SharePoint.Aby uzyskać więcej informacji o magazynach danych używanych w instalacji usług raportowania, zobacz Baza danych serwer raportów oraz Storing and Synchronizing Report Server Content With SharePoint Databases.

Uwierzytelnianie, renderowania, dane i rozszerzenia dostarczenia

Serwer raportów obsługuje następujące typy rozszerzeń: rozszerzenia uwierzytelniania, rozszerzenia przetwarzania danych, przetwarzania rozszerzenia raportów, rozszerzenia renderowania i rozszerzenia dostarczania.Serwer raportów wymaga co najmniej jednego uwierzytelniania rozszerzenia, rozszerzenie przetwarzania danych oraz rozszerzenie renderujące.Rozszerzenia dostarczania i niestandardowego przetwarzania raportów są opcjonalne, ale konieczne, jeśli ma być obsługiwana dystrybucja raportów lub formanty niestandardowe.

Program Reporting Services oferuje 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 budują kompletne wystąpienie serwera raportów zapewniającego gotowe do użycia funkcje:

Typ

Default

Uwierzytelnianie

Domyślne wystąpienie serwera raportów obsługuje uwierzytelnianie systemu Windows, w tym funkcje personifikacji i delegowania, jeśli są one włączone w domenie.

Przetwarzanie danych

Domyślne wystąpienie serwera raportów zawiera rozszerzenia przetwarzania danych dla źródeł danych SQL Server, Analysis Services, Oracle, Hyperion Essbase, SAPBW, OLE DB oraz ODBC.

Renderowanie

Domyślne wystąpienie serwera raportów zawiera rozszerzenia renderowania HTML, Excel, CSV, XML, obrazu, programu Word i PDF.

Dostawa

Domyślne wystąpienie serwera raportów zawiera rozszerzenie usługi dostarczania poczty e-mail i rozszerzenie usługi dostarczania udziału pliku.Jeśli serwer raportów jest skonfigurowany do integracji z programem SharePoint, można użyć rozszerzenia dostarczania, które dostawy raportów umieszcza w bibliotece programu SharePoint.

Uwaga

Program Reporting Services zawiera kompletny zbiór narzędzi i aplikacji, których można używać do administrowania serwerem, tworzenia zawartości i udostępniania jej użytkownikom w organizacji.Aby uzyskać więcej informacji na temat wszystkich składników zawartych w instalacji usług raportowania oraz opisy domyślnych rozszerzeń i niestandardowego rozszerzenia przetwarzania raportów, zobacz Architektura składnika.