“数据源”属性页(报表管理器)
使用“数据源”属性页可以定义当前报表连接到外部数据源的方式。您可以覆盖原先与该报表一起发布的数据源连接信息。
如果一个报表有多个数据源,则每个数据源在属性页中都有其自己的特定区域。数据源按照在报表中定义的顺序列出。
指定报表要使用的数据源时,可以使用多个报表共同使用的共享数据源,共享数据源是基于这些报表创建的并由这些报表分别管理。如果不希望使用共享数据源项,则可以定义要与该报表一起使用的数据源连接。
若要打开此页,请选择报表,单击页顶部的**“属性”选项卡,再单击该页侧面的“数据源”**选项卡。
选项
- 共享数据源
指定报表要使用的共享数据源。有关创建新数据源的详细信息,请参阅“新建数据源”页(报表管理器)。
- 浏览
单击**“浏览”**可以打开“选择数据源”页(用于选择共享数据源)。有关详细信息,请参阅“选择数据源”页(报表管理器)。
- 自定义数据源
指定报表连接到数据源的方式。
下列选项用于指定自定义数据源连接:
连接类型
指定用于处理数据源中数据的数据处理扩展插件。报表服务器包含 SQL Server、Analysis Services、Oracle、XML、SQL Server Integration Services (SSIS)、SAP、OLE DB 和 ODBC 的数据处理扩展插件。您可以从第三方供应商获得其他数据处理扩展插件。注意,如果您使用的是具有高级服务的 SQL Server 2005 Express Edition,那么您只能使用 SQL Server 或 Analysis Services 数据源。有关详细信息,请参阅具有高级服务的 SQL Server 2005 Express Edition 中的 Reporting Services。
连接字符串
指定报表服务器用于连接数据源的连接字符串。连接类型决定应该使用的语法。例如,用于 XML 数据处理扩展插件的连接字符串是指向 XML 文档的 URL。可将连接字符串配置为表达式,以便在运行时指定数据源。不能在报表管理器中定义、查看或修改数据源表达式。但可以通过单击**“覆盖默认值”,键入静态连接字符串来替换数据源表达式。如果要切换回原来的表达式,请单击“恢复到默认值”**。报表服务器将存储最初的连接字符串,以便在需要还原时使用。在多数情况下,一个典型的连接字符串会指定数据库服务器和数据文件。
下面的示例说明了用于连接到 SQL Server AdventureWorks 数据库的连接字符串:
data source=<a SQL Server instance>;initial catalog=AdventureWorks
连接方式
指定设置凭据获取方式的选项。重要提示: 如果连接字符串中提供了凭据,则忽略此部分中提供的选项和值。注意,如果在连接字符串中指定了凭据,则会向浏览此页的所有用户以明文形式显示这些值。
运行该报表的用户提供的凭据
每一名用户都必须键入用户名和密码才能访问数据源。您可以定义请求用户凭据的提示文本。默认的文本字符串为“输入用户名和密码以访问数据源”。
如果用户提供的凭据为 Windows 身份验证凭据,请选择**“在与数据源建立连接时用作 Windows 凭据”**。如果使用数据库身份验证(例如 SQL Server 身份验证),请不要选中此复选框。
安全存储在报表服务器中的凭据
在报表服务器数据库中存储加密的用户名和密码。选择此选项可在无人参与的模式下运行报表(例如,通过计划或事件而不是用户操作来启动报表)。如果凭据为 Windows 身份验证凭据,请选择**“在与数据源建立连接时用作 Windows 凭据”**。如果使用数据库身份验证(例如 SQL Server 身份验证),请不要选中此复选框。
选择**“与数据源建立连接之后模拟经过身份验证的用户”**将允许委托凭据,但数据源必须支持模拟。对于 SQL Server 数据库,此选项将设置 SETUSER 函数。
Windows 集成安全性
使用当前用户的 Windows 凭据来访问数据源。如果用于访问数据源的凭据与用于登录到网络域的凭据相同,请选择此选项。如果您的域启用了 Kerberos 身份验证或者数据源与报表服务器位于同一台计算机上,则此选项最为有效。如果未启用 Kerberos,则 Windows 凭据可能会传递到其他计算机上。如果需要连接其他计算机,您将得到错误提示而不是所需的数据。
请不要使用此选项以无人参与的方式运行报表,也不要使用此选项运行可以订阅的报表。报表服务器会启动以无人参与方式运行的报表。报表服务器运行时所用的帐户不能用于访问外部数据源。
不需要凭据
指定访问数据源不需要使用凭据。注意,如果数据源要求用户登录,则选择此选项将不起任何作用。只有在数据源连接不需要用户凭据的情况下,才应选择此选项。如果将某个数据源配置为不使用任何凭据,则在使用该数据源的报表要支持订阅、计划报表历史记录或计划报表执行的情况下,您必须执行其他一些的步骤。具体而言,必须创建一个低特权帐户,以供报表服务器在运行报表时使用。该帐户用于连接外部数据源。有关此帐户的详细信息,请参阅配置用于无人参与的报表处理的帐户。
- 应用
单击**“应用”**可以保存更改。
请参阅
参考
其他资源
在 Reporting Services 中设置数据源属性
指定凭据和连接信息