Поделиться через


Различия между модулями обработки данных и стандартными поставщиками данных .NET

Добавления: 12 декабря 2006 г.

Модуль обработки данных служб Reporting Services (DPE) — это компонент, устанавливаемый вместе со службами Reporting Services и предназначенный для получения данных из источников данных определенного типа, а также предоставляющий дополнительную поддержку при проектировании и обработке отчетов. Поставщик данных .NET Framework (DP) — это компонент, предоставляемый корпорацией Майкрософт или сторонними поставщиками, который поддерживает интерфейсы System.Data, позволяющие получать и изменять данные из источника данных определенного типа. Поставщик данных не всегда предоставляет дополнительную функциональность, необходимую при обработке отчетов. При использовании поставщика данных будет доступна не вся функциональность проектирования отчетов. Для получения данных от поставщика данных необходимо установить и зарегистрировать его как в локальной системе клиента, создающего отчеты, так и на сервере отчетов. Поставщики данных используются в тех случаях, когда для источников данных определенного типа недоступны модули обработки данных.

Модуль обработки данных служб Reporting Services поддерживает набор интерфейсов System.Data. Модулю обработки данных необходим доступ к источнику данных только для чтения. Кроме того, этот модуль предоставляет дополнительные функции, необходимые при обработке отчетов. Тип источника данных определяет поддерживаемую модулем функциональность. Примерами различных типов функциональности модулей может служить скрытие учетных данных в строке соединения, указание статистических выражений, возможность определения параметров с несколькими значениями, а также поддерживаемый набор расширенных свойств.

Поскольку службы Reporting Services имеют расширяемую архитектуру поставщиков данных, существует возможность создания специализированного модуля обработки данных, содержащего дополнительную функциональность, расширяющую возможности модулей обработки данных служб Reporting Services. Дополнительные сведения см. в разделе Implementing a Data Processing Extension. Сведения о модулях обработки данных сторонних производителей см. в документации, поставляемой вместе с этими модулями.

Можно создавать отчеты и с использованием стандартного поставщика данных .NET Framework, который реализует необходимые интерфейсы System.Data. Однако такие поставщики данных поддерживают функциональность по созданию отчетов не в полном объеме. Чтобы воспользоваться всем спектром преимуществ функциональности по созданию отчетов, необходимо использовать модуль обработки данных.

Bb283184.note(ru-ru,SQL.90).gifПримечание.
Поставщик данных .NET Framework или специализированный модуль обработки данных необходимо установить и зарегистрировать, прежде чем его можно будет использовать для доступа к данным из источника данных. Дополнительные сведения см. в разделах Как зарегистрировать стандартный поставщик данных .NET Framework и Deploying a Data Processing Extension.

Доступно много стандартных поставщиков данных .NET Framework сторонних производителей. Дополнительные сведения о доступных поставщиках данных см. на веб-узлах этих производителей или форумах.

См. также

Другие ресурсы

Образец File Share Data Processing Extension
Introducing Data Processing Extensions

Справка и поддержка

Получение помощи по SQL Server 2005