Usługi raportowania w programie SQL Server Express w usługach zaawansowane

Moduł Reporting Services w programie SQL Server Express z usługami zaawansowanymi (SQL Server Express) zawiera podzbiór funkcji, które są dostępne w innych wersjach programu SQL Server.Aby dowiedzieć się więcej o istotnych różnic w tej wersji, w tym tworzenie wdrożyć raportów za pomocą narzędzi dostępnych w tej wersji, można użyć w tym temacie.Aby uzyskać więcej informacji na temat innych wersji SQL Server, zobacz temat Editions and Components of SQL Server 2008.

Aby uzyskać więcej informacji na temat funkcji dostępnych w tej wersji, zobacz Funkcje obsługiwane przez Reporting Services programu SQL Server Express.

Important noteImportant Note:

SQL Server Express zawiera program SQL Server Management Studio Express.Programu SQL Server Management Studio Express nie można używać do administrowania serwerem raportów.Użyj zamiast tego Menedżera raportów i narzędzia konfiguracji programu Reporting Services.

Główne różnice

Jeśli użytkownik zna już usługi Reporting Services w innych wersjach, na poniższej liście opisano, jak działają usługi Reporting Services w wersji SQL Server Express:

  • Wszystkie składniki serwera muszą być zainstalowany na jednym serwerze.Serwer zdalny nie może być bazą danych serwera raportów.

  • Wszystkie źródła danych dostarczające dane dla raportów muszą pochodzić z relacyjnych baz danych SQL Server zainstalowanych na lokalnym wystąpieniu SQL Server.

  • Wszystkie raporty są przetwarzane na żądanie.Przetwarzanie raportów według harmonogramu lub w trybie nienadzorowanym nie jest obsługiwane.

  • Parametry połączeń źródła danych i adresy URL Reporting Services mają różne wartości domyślne w instalacji SQL Server Express.SQL Server Express zawsze jest instalowany jako wystąpienie nazwane.Wszystkie adresy URL lub parametry połączenia muszą zawierać tę nazwę wystąpienia.Poniższe przykłady ilustrują składnię, której należy użyć.

    Element

    Przykładowa składnia

    Parametry połączenia z próbną bazą danych AdventureWorks znajdującą się na lokalnym wystąpieniu SQL Server Express

    Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks

    Adres URL serwera raportów i punkt końcowy serwera raportów

    https://localhost/reportserver_SQLExpress

    Adres URL Menedżera raportów

    https://localhost/reports_SQLExpress

  • Przykładowa baza danych AdventureWorks nie jest instalowana, ani dołączana automatycznie.Instalator nie instaluje ani nie dołącza bazę danych dla Ciebie.Aby uzyskać bazę danych, należy ją pobrać z witryny sieci Web firmy Microsoft.Po pobraniu i zainstalowaniu go, należy dołączyć go do lokalnego wystąpienia SQL Server Express Database Engine.Chociaż programu SQL Server Management Studio Express nie można używać do zarządzania serwerem raportów, może on posłużyć do dołączania baz danych używanych przez serwer raportów.Aby uzyskać więcej informacji dotyczących sposobu pobierania i instalowania próbek, zobacz temat Wstępne instalacji (usług Reporting Services).

Wymagania

Program Reporting Services w SQL Server Express ma te same wymagania dotyczące oprogramowania, co inne wersje programu Reporting Services.Aby uzyskać więcej informacji, zobacz Hardware and Software Requirements for Installing SQL Server 2008.

Jak tworzyć raporty

Aby tworzyć raporty, należy zainstalować zestaw narzędzi programu SQL Server Express.Zawiera wersję Business Intelligence Development Studio, która jest używana z SQL Server Express.Zestaw narzędzi SQL Server Express jest instalowany oddzielnie od innych składników SQL Server Express.Aby uzyskać więcej informacji, wyszukaj w witrynie sieci Web Microsoft instrukcje instalacji dla SQL Server Express z zaawansowanymi usługami.

Raporty utworzone w programie Business Intelligence Development Studio w wersji Express mogą używać wszystkich funkcji definicji raportów, które można znaleźć w innych wersjach programu Reporting Services.Na przykład można tworzyć raporty szczegółowe, podraporty i raporty sparametryzowane zawierające wykresy, tabele, macierze i listy.

Można ponownie użyć lub skopiować definicje raportów, utworzone w innych wersjach.Należy pamiętać, że jeśli raport utworzony w starszej wersji usług Reporting Services zostanie opublikowany, zostanie on uaktualniony do najnowszego formatu definicji raportów SQL Server.

Po utworzeniu definicja raportu można opublikować serwer raportów.Aby udostępnić opublikowane raportu dla użytkowników, Menedżer raportów należy użyć do tworzenia przypisań ról, które udzielić dostępu do raportu.Aby uzyskać więcej informacji na temat tworzenia, publikowania i zabezpieczania raportów, zobacz Designing and Implementing Reports Using Report Designer (Reporting Services), Publishing Reports to a Report Server oraz Creating and Managing Role Assignments.

Jak wdrażać raporty i korzystać z funkcji serwera raportów

Aby wyświetlić raporty opublikowane, za pomocą przeglądarki lub Menedżer raportów lub tworzenie niestandardowej aplikacji używającej formantu ReportViewer raportów hosta.

Za pomocą Menedżera raportów lub w przeglądarce

Program SQL Server Express zawiera Menedżera raportów — aplikację sieci Web, która może być używana przez każdego użytkownika, który chce przeglądać opublikowane raporty.Menedżer raportów jest dostępny za pośrednictwem katalogu wirtualnego serwera raportów, który jest skonfigurowany na lokalnym serwerze sieci Web.Użytkownicy, którzy mają dostęp do tego katalogu, mogą uruchomić Menedżer raportów.

Aby wyświetlić raporty Menedżer raportów, należy zdefiniować przypisań ról, które zezwalają użytkownikom na wyświetlanie raportów i nawigacji foldery bez udzielania dostępu do funkcji zarządzania serwera, który może korzystać administrator serwer raportów.Przeglądarki sieci Web umożliwia także wyświetlanie pojedynczego opublikowanego raportu.

Użycie formantów ReportViewer

Jeżeli jesteś deweloperem, możesz użyć programu SQL Server Express z formantami ReportViewer, które są dostępne za pośrednictwem programu Microsoft Visual Studio.Są dwa formanty: jeden dla aplikacji Windows Forms i jeden dla aplikacji ASP.NET.Formanty są bezpłatnie dystrybuowane razem z aplikacją.Można skonfigurować formanty w celu uruchomienia raportów serwera zdalnego, które działają w programie SQL Server Express.

Formanty ReportViewer obsługują inne tryby przetwarzania i wdrażanie modeli oprócz SQL Server Express.Aby uzyskać więcej informacji, zobacz temat „Elementy sterowania ReportViewer ( Visual Studio)" w dokumentacji produktu Visual Studio w sieci MSDN.

Programowanie w programie SQL Server Express

Dostęp do usługi sieci Web serwera raportów jest możliwy programowo.Chociaż można uzyskać dostęp wszystkich punktów końcowych protokołu SOAP serwera raportów, to nie można używać wszystkich funkcji.Jeśli nie można użyć metody, wtedy Reporting Services zwraca błąd.Aby uzyskać więcej informacji, zobacz Funkcje programowania dla wersji usług raportowania.