数据处理扩展插件与标准 .NET 数据访问接口之间的差异

新建日期: 2006 年 12 月 12 日

Reporting Services 数据处理扩展插件 (DPE) 是随 Reporting Services 安装的组件,设计此组件是为了从特定类型的数据源中检索数据,并提供支持报表设计和报表处理的额外功能。.NET Framework 数据访问接口 (DP) 是基于 Microsoft 或第三方源代码的组件,支持 System.Data 接口;通过这些接口可以检索和修改特定类型数据源中的数据。DP 并不一定要提供支持报表处理的额外功能。使用 DP 时,您无法使用所有报表设计功能。若要从 DP 中检索数据,您需要在报表创作客户端和报表服务器上安装并注册它。当没有可用于特定类型数据源的 DPE 时,可以使用 DP。

Reporting Services DPE 支持 System.Data 接口的一个子集。数据处理扩展插件只需要对数据源进行只读访问。此外,此扩展插件还提供处理报表所需的额外功能。数据源的类型决定扩展插件支持的功能。例如,取决于扩展插件的若干类功能包括如何在连接字符串中隐藏凭据,如何指定聚合,是否可以定义多值参数以及可以使用哪些扩展属性等。

因为 Reporting Services 具有一个可扩展的数据访问接口体系结构,所以您可以创建自定义数据处理扩展插件以包含 Reporting Services 数据处理扩展插件提供的额外功能。有关详细信息,请参阅Implementing a Data Processing Extension。有关第三方数据处理扩展插件的信息,请参阅第三方 DPE 的随附文档。

不过,您可以通过实现 System.Data 的所需接口的标准 .NET Framework 数据访问接口来创建报表。这些数据访问接口并不提供完整的报表功能。若要利用完整的报表功能,必须使用数据处理扩展插件。

Bb283184.note(zh-cn,SQL.90).gif注意:
.NET Framework 数据访问接口或自定义数据处理扩展插件需要先行安装并注册,然后才能用于访问数据源中的数据。有关详细信息,请参阅如何注册标准 .NET Framework 数据访问接口Deploying a Data Processing Extension

有许多第三方标准 .NET Framework 数据访问接口可用。有关可用 DP 的详细信息,请搜索第三方网站或论坛。

请参阅

其他资源

文件共享数据处理扩展插件示例
Introducing Data Processing Extensions

帮助和信息

获取 SQL Server 2005 帮助