嵌入和共享数据连接或数据源(报表生成器和 SSRS)

当运行查询或处理报表时,报表使用数据连接来检索报表的数据。 您可以从内置数据连接类型的列表中进行选择,以连接到关系数据库、多维数据库、Web 服务或一些其他数据源。 当描述数据连接时,需要使用以下术语。

  • 数据连接。 也称为数据源 。 数据连接包括一个名称和取决于连接类型的连接属性。 根据设计,数据连接不包括凭据。 数据连接不指定要从外部数据源检索的数据。 为此,请在创建数据集时指定查询。

  • 数据源定义。 包含报表数据源的 XML 表示形式的文件。 在发布报表之后,其数据源作为数据源定义(独立于报表定义)保存到报表服务器或 SharePoint 站点上。 例如,报表服务器管理员可以更新连接字符串或凭据。 在本机报表服务器上,文件类型为 .rds。 在 SharePoint 站点上,文件类型为 .rsds。

  • 连接字符串。 连接字符串是连接到数据源所需的连接属性的字符串版本。 连接属性因数据连接类型而异。 有关示例,请参阅 报表生成器中的数据连接、数据源和连接字符串

  • 共享数据源。 报表服务器或 SharePoint 站点上提供的可由多个报表使用的数据源。

  • 嵌入数据源。 也称为 报表专用数据源。 在报表中定义的数据源,仅供该报表使用。

  • 凭据。 凭据是身份验证信息,你必须提供这些信息才能访问外部数据。

嵌入数据源和共享数据源的区别在于创建、存储和管理它们的方式不同。

注释

可以在报表生成器和 SQL Server Data Tools 中的报表设计器中创建和修改报表定义(.rdl)。 每个创作环境提供了创建、打开和保存报表和相关项的不同方法。 有关详细信息,请参阅 microsoft.com Web 上的 报表设计器和报表生成器(SSRS)中设计报表

共享数据源

如果您的数据源使用频率较高,就可以采用共享数据源。 建议尽可能多地使用共享数据源。 使用共享数据源可便于对报表和报表访问进行管理,并有助于提高报表和报表所访问数据源的访问安全性。 如果需要共享数据源,可以请求系统管理员为您创建一个。

在报表生成器中,无法创建共享数据源。 您可以浏览到报表服务器中的共享数据源并进行选择。 有关详细信息,请参阅 报表生成器中的数据连接、数据源和连接字符串

在报表设计器中,无法浏览到报表服务器上的共享数据源。 在解决方案资源管理器中,您可以将共享数据源作为项目的一部分创建,并选择是否将它们部署到报表服务器。 您只能选择在本地使用它们,因为您的计算机或报表服务器要求的凭据存在差异。 有关详细信息,请参阅 Reporting Services 中的数据连接、数据源和连接字符串

以下图标指示报表服务器文件夹层次结构中的共享数据源项: 共享数据源图标

嵌入数据源

嵌入数据源是保存在报表定义中的数据连接。 嵌入数据源连接信息只能由嵌入的报表使用。 若要定义并管理嵌入数据源,请使用 “数据源属性” 对话框。

比较嵌入数据源和共享数据源

下表总结了嵌入数据源和共享数据源之间的差异:

DESCRIPTION 嵌入式

数据源
共享

数据源
数据连接嵌入在报表定义中。 可用
指向报表服务器上的数据连接的指针嵌入在报表定义中。 可用
在报表服务器上管理 可用 可用
对于共享数据集,要求这么做 可用
对于组件,要求这么做 可用

数据源凭据

凭据用于创建嵌入数据源、运行查询或在报表处理过程中检索数据。 数据源所有者确定您在访问数据时必须使用的凭据。 凭据在报表服务器、SharePoint 站点或报表创作环境中的本地计算机上独立于数据连接进行管理。 根据数据源的类型,可以保存凭据以避免提醒,也可以将其设置为提醒每个用户。 您所需的凭据可能会有所不同,这取决于您是从计算机连接到数据源还是从报表服务器连接到数据源。 有关详细信息,请参阅报表生成器中指定凭据Reporting Services中的数据连接、数据源和连接字符串

另请参阅

将数据添加到报表(报表生成器和 SSRS)
报表创作概念(报表生成器和 SSRS)
Reporting Services 支持的数据源 (SSRS)
添加和验证数据连接或数据源(报表生成器和 SSRS)
嵌入数据集和共享数据集(报表生成器和 SSRS)