嵌入和共享的数据连接或数据源(Report Builder 3.0 和 SSRS)

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

  • 数据连接。   亦称“数据源”。数据连接包括一个名称以及多个依赖于连接类型的连接属性。按照设计,数据连接不包括凭据。数据连接并不指定要从外部数据源中检索哪些数据。如需指定,您需要在创建数据集时指定查询。

  • 数据源定义。   一个包含报表数据源的 XML 表示的文件。发布报表时,其数据源作为数据源定义(与报表定义分开)保存在报表服务器或 SharePoint 站点上。例如,报表服务器管理员可以更新连接字符串或凭据。在本机报表服务器上,该文件的类型为 .rds。在 SharePoint 站点上,该文件的类型为 .rsds。

  • 连接字符串。   连接字符串是连接数据源所需的、用字符串表示的连接属性。连接属性因数据连接类型而异。例如,请参阅Report Builder 3.0 中的数据连接、数据源和连接字符串

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

  • 嵌入数据源。   亦称“报表特定数据源”。在报表中定义且只供该报表使用的数据源。

  • 凭据。   凭据是在您访问外部数据时必须提供的身份验证信息。

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

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

共享数据源

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

在报表生成器中,不能创建共享数据源。您可以在报表服务器上浏览并选择共享数据源。有关详细信息,请参阅Report Builder 3.0 中的数据连接、数据源和连接字符串

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

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

嵌入数据源

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

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

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

说明

嵌入

数据源

共享

数据源

数据连接嵌入在报表定义中。

可用

指向报表服务器上的数据连接的指针嵌入在报表定义中。

可用

在报表服务器上管理

可用 可用

对于共享数据集,要求这么做

可用

对于组件,要求这么做

可用

用于“返回首页”链接的箭头图标返回页首

数据源凭据

在处理报表的过程中,需要使用凭据创建嵌入数据源、运行查询或检索数据。数据源所有者确定您在访问数据时必须使用的凭据。凭据与数据连接(位于报表服务器、SharePoint 站点或报表创作环境中的本地计算机上)是分开管理的。根据数据源的类型,可以保存凭据,以避免提示或设置为提示每个用户提供凭据。根据您是从您的计算机还是从报表服务器连接数据源,所需的凭据可能有所不同。有关详细信息,请参阅在 Report Builder 3.0 中指定凭据数据连接、数据源和连接字符串 (SSRS)