使用嵌入数据连接配置 Excel Services 数据刷新 (SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2017-01-19

Microsoft SharePoint Server 2010 中的 Excel Services 支持三种通过安全存储连接到外部数据的方法:

要配置 Excel Services 数据访问以使用嵌入的数据连接,我们将使用以下过程:

  1. 配置数据访问帐户

  2. 配置 Secure Store Service

  3. 创建并发布使用嵌入数据连接的 Excel 工作簿

视频演示

此视频演示了配置 Excel Services 以使用嵌入数据连接所涉及的过程。

视频的屏幕截图

运行时间:11:04

播放视频 观看视频(该链接可能指向英文页面)

下载视频为了获得最佳观看体验,请下载视频(该链接可能指向英文页面)

右键单击该链接并单击“目标另存为”以下载副本。单击该链接将会在默认视频查看器中打开一个 .wmv 文件进行高分辨率查看。

配置数据访问帐户

您必须具有一个可向其授予对 Microsoft Excel 工作簿将连接到的数据源的访问权限的帐户。此帐户可以是 Windows Active Directory 帐户、Microsoft SQL Server 登录名或数据源需要的其他凭据集。此帐户将存储在安全存储中。

创建帐户后,下一步是向该帐户授予对所需数据的读取权限。(在本文中,我们使用通过 Active Directory 帐户访问 SQL Server 数据库的示例。如果您使用的是数据源而非 SQL Server,请参阅数据源的说明以创建具有数据访问帐户的数据读取权限的登录名。)

按照以下步骤创建 SQL Server 登录名并授予对数据库的读取访问权限。

为数据访问帐户创建 SQL Server 登录名

  1. 在 SQL Server Management Studio 中,连接到数据库引擎。

  2. 在对象资源管理器中,展开“安全性”。

  3. 右键单击“登录名”,然后单击“新建登录名”。

  4. 在“登录名”框中,键入您创建的用于数据访问的 Active Directory 帐户的名称。

  5. 在“选择页”部分,单击“用户映射”。

  6. 选中要提供其访问权限的数据库的“映射”复选框,然后在“数据库角色成员身份: <数据库>”下,选中“db_datareader”复选框。

  7. 单击“确定”。

现在已创建一个数据访问帐户并向其授予了对数据源的访问权限,下一步将创建安全存储目标应用程序。

创建安全存储目标应用程序

您必须在安全存储中创建一个目标应用程序,并在其中包含您创建的数据访问凭据。之后,可在数据连接的 Excel 工作簿中指定此目标应用程序,并且 Excel Services 在工作簿中刷新数据时将使用此目标应用程序。

创建目标应用程序时,必须指定将向其授权使用安全存储中存储的凭据的用户。您可单独列出用户,也可以使用 Active Directory 组。建议您使用 Active Directory 组以便于管理。

备注

您在目标应用程序中列出的用户没有对存储凭据的直接访问权限。Excel Services 可以自己使用凭据刷新指定此目标应用程序的已连接数据的工作簿中的数据。

使用以下过程创建安全存储目标应用程序。

创建目标应用程序

  1. 在管理中心主页的“应用程序管理”部分,单击“管理服务应用程序”。

  2. 单击 Secure Store Service 应用程序。

  3. 在功能区上,单击“新建”。

  4. 在“目标应用程序 ID”框中,键入此目标应用程序的唯一标识符(例如 ExcelServicesDataAccess)。

  5. 在“显示名称”框中,键入友好名称或简短说明。

  6. 在“联系人电子邮件”框中,键入此目标应用程序的联系人的电子邮件地址。

  7. 在“目标应用程序类型”下拉列表中,选择“组”。

  8. 单击“下一步”。

  9. 在“凭据字段”页上,如果您使用的是 Windows 凭据,请保留默认凭据字段。如果您使用的是 Windows 凭据之外的其他凭据,请修改“字段类型”下拉列表以符合正在使用的凭据。单击“下一步”。

  10. 在“指定成员资格设置”页中:

    • 在“目标应用程序管理员”框中,键入管理此目标应用程序的用户的帐户。

      备注

      您可指定多个用户或一个 Active Directory 组。

    • 在“成员”框中,键入要为之授予刷新数据的能力的用户。

      备注

      您可指定多个用户或一个 Active Directory 组。

  11. 单击“确定”。

使用以下过程可设置目标应用程序的凭据。

设置目标应用程序的凭据

  1. 在“Secure Store Service 应用程序”页上的“目标应用程序 ID”列中,指向刚创建的目标应用程序,单击出现的箭头,然后单击“设置凭据”。

  2. 键入数据访问帐户的用户名和密码。

  3. 单击“确定”。

设置目标应用程序的凭据后,目标应用程序即可使用。下一步是在数据连接的 Excel 工作簿的 Excel Services 身份验证设置中指定此目标应用程序。

配置工作簿以使用嵌入数据连接

必须先在工作簿中配置 Excel Services 身份验证设置,然后再将其发布到 SharePoint Server 2010。这样一来,工作簿便能使用安全存储目标应用程序来刷新使用 Excel Services 呈现的数据。

配置 Excel Services 身份验证设置

  1. 在数据连接的 Excel 工作簿中的“数据”选项卡上,单击“连接”。

  2. 在“工作簿连接”对话框中,选择要更新的数据连接,然后单击“属性”。

  3. 在“连接属性”对话框中的“定义”选项卡上,单击“身份验证设置”。

  4. 在“Excel Services 身份验证设置”对话框上,选择“SSS”选项,在“SSS ID”文本框中键入目标应用程序的应用程序 ID,然后单击“确定”。

  5. 在“连接属性”对话框中,单击“确定”。

    备注

    如果出现警告,指出将移除指向外部连接文件的链接,请单击“是”。

  6. 在“工作簿连接”对话框中,单击“关闭”。

由于已在 Excel Services 身份验证设置中指定目标应用程序,因此,在您将工作簿发布到 SharePoint Server 2010 后,Excel Services 会使用与目标应用程序关联的凭据来刷新工作簿中的数据。

See Also

Concepts

将安全存储与 SQL Server 身份验证结合使用 (SharePoint Server 2010)
Excel Services 数据刷新流程图
配置 Secure Store Service (SharePoint Server 2010)