Omówienie rozszerzeń przetwarzania danych

Przetwarzanie danych rozszerzenia w Reporting Services można połączyć się z danymi źródło i pobierania danych.They also serve as a bridge between a data source and a dataset.Reporting Services data processing extensions are modeled after a subset of the Microsoft .NET Framework data provider interfaces.

W poniższej tabela przedstawiono rozszerzenia przetwarzania danych z Reporting Services.

Rozszerzenie przetwarzania danych

Opis

Rozszerzenie przetwarzania danych SQL Server

Używa.NET Framework Data Provider for SQL Server połączyć i pobrać dane Aparat baz danych programu SQL Server.

Rozszerzenie przetwarzania danych OLE DB

Używa.NET Framework Data Provider for OLE DB.Z tego rozszerzenia serwer raportów można kwerendy dowolne źródło danych modułu dostawca OLE DB.

Rozszerzenie przetwarzania danych dla programu Oracle

Używa.NET Framework Data Provider for Oracle.Z tym rozszerzeniem serwer raportów można uzyskać dostęp do źródeł danych Oracle przez oprogramowanie połączenia klient Oracle.

Rozszerzenie przetwarzania danych ODBC

Używa.NET Framework Data Provider dla ODBC.Z tego rozszerzenia serwer raportów można uzyskać dostęp do danych w dowolnej bazy danych, dla którego jest sterownik ODBC.

Można użyć SSRS przetwarzania danych API, aby dodać niestandardowe przetwarzania danych serwer raportów.

Ostrzeżenie

Reporting Servicesma wbudowaną obsługę dostawców danych w .NET Framework.Jeśli już został zaimplementowany pełne dostawca danych, nie trzeba zaimplementować Reporting Services rozszerzenie przetwarzania danych.Jednakże, należy rozważyć rozszerzanie dostawca danych, aby dołączyć funkcje specyficzne dla Reporting Services 2005, która obejmuje bezpiecznego połączenia poświadczenia i zagregowanych danych po stronie serwera.

Każdego rozszerzenia przetwarzania danych z Reporting Services używa wspólnego zestaw interfejsów.Gwarantuje to, że każde rozszerzenie implementuje funkcjonalność porównywalne.

Podczas opracowywania rozszerzeń przetwarzania danych dla źródła danych lub aby dodać dodatkowe warstwy przetwarzania danych do wspólnej infrastruktury bazy danych można użyć interfejsów.Można wdrożyć na rozszerzenia niestandardowe przetwarzania danych umożliwiające bezproblemową integracja danych do istniejących serwerów raportu w organizacji.Można ich również używać jako część niestandardowego pakietu raportowania podane konsumentom.

Architektura rozszerzenie przetwarzania danych usług raportowania

Architektura rozszerzenia przetwarzania danych

Zalety wykonania niestandardowy Reporting Services rozszerzenie przetwarzania danych należą:

  • Uproszczone dane dostępu architektury, często z większą łatwość konserwacji i poprawy wydajności.

  • Możliwość bezpośrednio narazić rozszerzenie funkcji konsumentów.

  • Określony interfejs konsumentom dostępu do źródło danych w Reporting Services.

Przebieg procesu rozszerzenia danych

Przed rozwój sieci rozszerzenia niestandardowe dane, należy wiedzieć, jak serwer raportów używa rozszerzeń dane do przetwarzania danych.Należy również przeanalizować konstruktorów i metod, które są wywoływane przez serwer raportów.

Przepływ krok po kroku proces rozszerzenia danych, który jest wywoływany przez serwer raportów

Przepływ procesów w rozszerzeniu przetwarzania danych

Na ilustracji pokazano poniższa sekwencja zdarzeń:

  1. serwer raportów tworzy obiekt połączenia i przekazuje w połączeniu z ciąg i poświadczenia skojarzony z raportem.

  2. Tekst polecenia raport służy do tworzenia obiektu polecenie.W procesie rozszerzenie przetwarzania danych może zawierać kod, który analizuje tekst polecenia i tworzy wszystkie parametry polecenia.

  3. Po przetworzeniu obiektu polecenie i parametry czytnik danych jest generowana zwraca zestaw wyników, które umożliwia serwer raportów do kojarzenia danych raportu z układu raportu.

Wymagania deweloperów

Rozwijanie Reporting Services rozszerzenie przetwarzania danych wymaga posiadania:

  • Komputer wdrażania Projektant raportów lub serwer raportów zainstalowane.

  • A development computer with Microsoft Visual Studio 2005 or above, or the Microsoft .NET Framework Software Development Kit (SDK) installed.

  • Dogłębne zrozumienie Reporting Services Funkcje i możliwości.

  • An in-depth understanding of Microsoft ADO.NET architecture, .NET Framework data providers, ADO.NET DataSet objects, and the common ADO.NET interfaces.

  • Development experience in a .NET Framework language such as Microsoft Visual C# or Microsoft Visual Basic .NET.