Trwa przygotowywanie do implementacja rozszerzenie przetwarzania danych
Before you implement your SQL Server Reporting Services data processing extension, you should define the interfaces to implement.Może zajść potrzeba zapewnienia implementacji specyficznych dla rozszerzenia cały zbiór interfejsów lub po prostu możesz skupić implementacji na podzestawie, takie jak IDataReader i IDbCommand interfejsy, w którym klienci będą oddziałują przede wszystkim z zestawu wyników jako Element obiekt obiekt DataReader obiektu i użyć swojego SSRS rozszerzenie przetwarzania danych jako mostka sieciowego między zestaw wyników i urządzenie źródłowe danych.
Rozszerzenia przetwarzania danych można zaimplementować na dwa sposoby:
Your data processing extension classes can implement the Microsoft .NET Framework data provider interfaces and optionally the extended data processing extension interfaces provided by Reporting Services.
Sieci klasy rozszerzenie przetwarzania danych można implementować interfejsów rozszerzenie przetwarzania danych, dostarczanych przez Reporting Services i opcjonalnie interfejsy rozszerzenie przetwarzania danych rozszerzonych.
Jeśli Twój Reporting Services rozszerzenie przetwarzania danych nie obsługuje określonej właściwość lub metoda, właściwość i metoda jako operacja nie. Jeśli klient oczekuje określonego działania, NotSupportedException wyjątek.
Uwaga
Wykonanie operacji nie właściwość lub metoda dotyczy tylko właściwości i metod tych interfejsów, które chcesz zaimplementować.Opcjonalne interfejsy, które użytkownik nie chce zaimplementować należy pozostawić ze swojego wirtualny plik dziennika rozszerzenie przetwarzania danych.Aby uzyskać więcej informacji o tym, czy interfejs jest wymagana lub opcjonalna zobacz tabela w dalszej części tej sekcji.
Wymagane rozszerzenie funkcjonalności
Każdy Reporting Services rozszerzenie przetwarzania danych musi podać następujące funkcje:
Otwórz połączenie danych urządzenie źródłowe.
Analizowanie kwerendy i zwraca listę nazw pole zestaw wyników.
wykonać kwerendy dla urządzenie źródłowe danych i zwraca zestaw wierszy.
Przekazywanie parametrów wycenione pojedyncze do kwerendy.
iterować za pomocą wierszy w wierszu ustawiać i pobierać dane.
Każde rozszerzenie przetwarzania danych można rozszerzyć na następujące funkcje:
Analizowanie kwerendy i zwraca listę nazw parametrów używanych w kwerendzie.
Analizowanie kwerendę i zwrócić listy pól, według których kwerendy są pogrupowane.
Analizowanie kwerendy i zwrócić listy pól sortowania kwerendy.
Podaj nazwę użytkownika i hasło, aby połączyć się z danymi urządzenie źródłowe jest niezależna od ciąg połączenia.
Iterację wszystkich wierszy zestaw wierszy i pobrać dodatkowe metadane dotyczące wartości danych.
Agregowanie danych na serwerze.
Interfejsy dostępne rozszerzenia
W poniższej tabela opisano dostępnych interfejsów i czy jest wymagana lub opcjonalna.
Interfejs |
Description |
Implementacja |
---|---|---|
IDbConnection |
Reprezentuje unikatowy sesja z danych urządzenie źródłowe.przypadek systemu baz danych klient/serwer, sesja może być równoważne połączenie sieciowe z serwerem. |
Wymagane |
IDbConnectionExtension |
Reprezentuje właściwości dodatkowe połączenia, które mogą być zaimplementowane przez SSRS rozszerzenia przetwarzania danych dotyczących zabezpieczeń i uwierzytelnianie. |
Opcjonalne |
IDbTransaction |
Reprezentuje transakcji lokalnej. |
Wymagane |
IDbTransactionExtension |
Reprezentuje właściwości dodatkowych transakcji, które mogą być zaimplementowane przez SSRS rozszerzenia przetwarzania danych. |
Opcjonalne |
IDbCommand |
Reprezentuje kwerendy lub polecenia, który jest używany po podłączeniu do danych urządzenie źródłowe. |
Wymagane |
IDbCommandAnalysis |
Reprezentuje informacje dodatkowe polecenia do analizowania kwerendy i zwracając listę nazw parametrów używanych w kwerendzie. |
Opcjonalne |
IDataParameter |
Reprezentuje pary nazwa/wartość lub parametr przekazany do polecenia lub kwerendy. |
Wymagane |
IDataParameterCollection |
Reprezentuje kolekcja wszystkich parametrów odpowiedniego polecenia lub kwerendy. |
Wymagane |
IDataReader |
Zapewnia metoda odczytu strumienia tylko przesyłanie dalej, tylko do odczytu danych ze urządzenie źródłowe danych. |
Wymagane |
IDataReaderExtension |
Zapewnia metoda odczytywania jeden lub więcej strumieni tylko przesyłanie dalej zestawów wyników, otrzymanych w wyniku wykonywania polecenia w źródle danych.Ten interfejs obsługuje dodatkowe pole agregatów. |
Opcjonalne |
IExtension |
Klasa podstawowa dla zawiera Reporting Services rozszerzenie przetwarzania danych. Umożliwia także implementer, w zawierać nazwę zlokalizowaną do danego rozszerzenia oraz przekazywać ustawienia konfiguracja z pliku konfiguracja do rozszerzenia. |
Wymagane |
Interfejsy rozszerzenie przetwarzania danych są takie same, jak podzbiór .NET Framework interfejsy dostawca danych, metody i właściwości, o ile to możliwe. Aby uzyskać więcej informacji dotyczących implementowania pełny .NET FrameworkDostawca danych, zobacz temat „ "Wdrażanie dostawcy danych .NET Framework w sieci .NET Framework Dokumentacja oprogramowania Development Kit (SDK).
See Also