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

数据处理扩展插件是随 Report Builder 2.0 一起安装的组件,可从特定类型的数据源检索数据。与数据访问接口不同,数据处理扩展插件提供额外的功能以支持报表设计和报表处理。.NET Framework 数据访问接口是 Microsoft 或第三方源代码中提供的一个组件,它支持可用于检索并修改特定类型数据源中数据的 System.Data 接口。

有关随 Report Builder 2.0 一起安装的数据处理扩展插件的列表,请参阅示例连接 (Report Builder 2.0)

注意注意

不支持在报表创作计算机上安装自定义数据扩展插件。但是,因为可以通过 Report Builder 2.0 从报表服务器中选择数据源,因此可以查看和更改使用了安装在报表服务器上的自定义数据处理扩展插件的报表。

了解数据处理扩展插件

数据处理扩展插件是 SQL ServerReporting Services 的一个组件,支持 System.Data 接口的子集。数据处理扩展插件要求仅对数据源进行只读访问,因此不会实现写入接口和更新接口。每个数据处理扩展插件都可提供自定义功能,以支持报表处理。例如,数据处理扩展插件可能会支持下列功能类型:

  • 隐藏连接字符串中的凭据

  • 支持多值参数

  • 检索在数据源计算的聚合

  • 从数据源检索数据属性和数据值

了解数据访问接口

.NET Framework 数据访问接口(有时称为驱动程序)支持一组用于在数据源读取、写入和更新数据的标准 System.Data 接口。对于特定类型的数据源,如果没有可用的数据处理扩展插件,则可以使用数据访问接口。有许多第三方标准 .NET Framework 数据访问接口可用。

因为 Reporting Services 具有一个可扩展的数据访问接口体系结构,所以您可以创建自定义数据处理扩展插件以包含 Reporting Services 数据处理扩展插件提供的额外功能。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“实现数据处理扩展插件”。有关第三方数据处理扩展插件的信息,请参阅第三方数据处理扩展插件的随附文档。

注意注意

.NET Framework 数据访问接口或自定义数据处理扩展插件必须先行安装并注册,然后才能用于检索数据源中的数据。若要在本地计算机上编辑和预览报表,必须在您的计算机上安装并注册数据处理扩展插件。若要在报表服务器上编辑和查看报表,则必须在报表服务器上安装并注册数据处理扩展插件。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“如何注册标准 .NET Framework 数据访问接口”和“部署数据处理扩展插件”。