Omówienie rozszerzenia przetwarzania danych

Przetwarzanie danych rozszerzenia w Reporting Services można połączyć się z danych urządzenie źródłowe 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.

Poniższa tabela zawiera listę rozszerzeń przetwarzania danych dostępnych w programie Reporting Services.

Rozszerzenie przetwarzania danych

Description

Rozszerzenie przetwarzania danych SQL Server

Używa systemu .NET Framework dostawca danych dla programu SQL Server połączyć i pobrać dane SQL Server Database Engine.

Rozszerzenie przetwarzania danych dla DB OLE

Używa systemu .NET Framework dostawca danych for OLE DB.Z tym rozszerzeniem serwer raportów mogą wysyłać kwerendy do dowolnego urządzenie źródłowe danych, który ma dostawca OLE DB.

Rozszerzenie przetwarzania danych dla bazy danych Oracle

Używa dostawca .NET Framework Data dostawca for Oracle.Z tego rozszerzenia serwer raportów mogą uzyskać dostęp do źródła danych Oracle przy użyciu oprogramowania łączności klient Oracle.

Rozszerzenie przetwarzania danych ODBC

Używa dostawca danych .NET Framework dla ODBC.Z tego rozszerzenia serwer raportów mogą uzyskać dostęp do danych w każdej innej bazy danych, dla których nie ma sterownika ODBC.

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

Uwaga

Reporting Services ma wbudowaną obsługę dostawców danych w .NET Framework. Jeśli dostawca danych zostało już zaimplementowane, nie trzeba zaimplementować Reporting Services rozszerzenie przetwarzania danych. Jednakże należy wziąć pod uwagę rozszerzenia obejmują funkcje specyficzne dla danego dostawca danych Reporting Services 2005, które zawierają agregatów po stronie serwera i poświadczenia bezpiecznego połączenia.

Każdego rozszerzenia przetwarzania danych dostępnych w programie Reporting Services korzysta z wspólnego zestaw interfejsów. Pozwala to uzyskać pewność, że każde rozszerzenie zawiera funkcję porównywalne.

Użytkownik może tworzyć rozszerzenia przetwarzania danych dla źródła danych lub dodać dodatkową warstwę przetwarzania danych do wspólnej infrastruktury bazy danych za pomocą interfejsów.Można wdrożyć na rozszerzenia niestandardowe przetwarzania danych umożliwiają bezproblemową integrację danych istniejących serwerów raportu w organizacji.Można użyć ich jako część niestandardowego pakietu raportowania, udostępniających swoje konsumentów.

Architektura rozszerzenie przetwarzania danych usług raportowania

Data processing extension architecture

Przywilejów do wykonania niestandardowy Reporting Services to rozszerzenie przetwarzania danych:

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

  • Możliwość bezpośrednio narazić funkcje specyficzne dla rozszerzenia do konsumentów.

  • Określony interfejs dla konsumentom uzyskać dostęp do urządzenie źródłowe danych w obrębie Reporting Services.

Przebieg procesu rozszerzenie danych

Przed rozwijanie rozszerzenia niestandardowe dane programu, należy wiedzieć, w jaki sposób serwer raportów używa rozszerzeń dane do przetwarzania danych.Należy też wiedzieć, konstruktorów i metod, które są wywoływane przez serwer raportów.

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

Process flow for data processing extension

Na rysunku widać następującą kolejność zdarzeń:

  1. serwer raportów Tworzy obiekt połączenia i przekazuje ciąg połączenia i poświadczenia skojarzonego z nim.

  2. Tekst polecenia raportu jest używany do utworzenia obiektu polecenie.W procesie rozszerzenie przetwarzania danych może zawierać kod, który analizuje tekst polecenia, a następnie 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 w układzie raportu.

Wymagania dotyczące deweloperów

Rozwijanie Reporting Services rozszerzenie przetwarzania danych wymaga posiadania:

  • Komputer wdrażania z Projektant raportów lub serwera raportowania, zainstalowane.

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

  • Zrozumienie szczegółowe 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.