在 Office Online Server 中使用嵌入数据连接配置 Excel Online 数据刷新

摘要:配置 Excel Online 以将 Secure Store 目标应用程序用于外部数据刷新。

Excel Online 支持两种通过 Secure Store Service 连接到外部数据的方法:

若要配置 Excel Online 数据访问以使用嵌入的数据连接,可使用以下过程:

  1. 配置数据访问帐户

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

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

请注意,必须安装 Office Online Server配置 SharePoint Server 用它来呈现文档,才能实现此目的。

配置数据访问帐户

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

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

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

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

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

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

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

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

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

  6. Select the Map check box for the database that you want to provide access to, and then, under Database role membership for: <database>, select the db_datareader check box.

  7. 单击"确定"。

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

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

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

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

注意

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

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

创建目标应用程序

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

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

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

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

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

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

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

  8. 单击"下一步"。

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

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

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

    注意

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

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

    注意

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

  1. 单击“确定”。

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

设置目标应用程序的凭据

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

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

  3. 单击“确定”

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

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

必须先在工作簿中配置 Excel Online 身份验证设置,然后再将其发布到 SharePoint Server 2016。 这样一来,工作簿便能使用 Secure Store 目标应用程序来刷新使用 Excel Online 呈现的数据。 使用以下过程可配置身份验证设置。

配置 Excel Online 身份验证设置

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

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

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

  4. 在"Excel Services 身份验证设置"对话框上,选择"使用存储帐户"选项,在该文本框中键入目标应用程序的应用程序 ID,然后单击"确定"。

    注意

    如果使用的是 Excel 2010,请选择 SSS 选项。

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

    注意

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

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

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

另请参阅

Configure the Secure Store Service (SharePoint Server 2013)