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

 

适用于: Excel Services, SharePoint Server 2010

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

Microsoft SharePoint Server 2010 中的 Excel Services 提供了三种使用安全存储刷新工作簿中的外部数据源的方法:

通过对数据连接使用 ODC 文件,您可以将 Microsoft Excel 工作簿与数据连接信息进行分离。这使您可以在多个工作簿之间共享单个 ODC 文件,还使您可以集中地管理数据连接。

可以通过以下几个步骤来将 Excel Services 与 ODC 文件一起使用:

  1. 配置数据访问帐户

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

  3. 创建和发布 ODC 文件

  4. 配置 Excel 工作簿以将发布的 ODC 文件用作数据连接

视频演示

此视频演示将 Excel Services 配置为与 Office 数据连接文件结合使用所涉及的步骤。

视频的屏幕截图

运行时间:12:18

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

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

右键单击该链接并单击“目标另存为”以下载副本。单击该链接将会在默认视频查看器中打开一个 .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. 单击“确定”。

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

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

您必须在安全存储中创建一个目标应用程序,并在其中包含您创建的数据访问凭据。然后,可以在 ODC 文件中指定此目标应用程序,当 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. 单击“确定”。

设置目标应用程序的凭据后,目标应用程序即可使用。下一步是创建一个 ODC 文件,该文件将为 Excel Services 数据刷新指定此目标应用程序。

创建和发布 ODC 文件

现已配置一个安全存储目标应用程序,下一步是创建一个 ODC 文件并将其发布到受信任数据连接库。使用以下过程可创建用于指定刚创建的目标应用程序的 ODC 文件。

创建和发布 ODC 文件

  1. 在 Excel 中的“数据”选项卡上,单击“自其他源”,然后后选择您的数据源。

  2. 完成向导以创建与您的数据源的数据连接。

  3. 在“数据”选项卡上,单击“连接”。

  4. 在“工作簿连接”对话框中,选择刚创建的连接,然后单击“属性”。

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

  6. 在“Excel Services 身份验证设置”对话框中,选择“SSS”选项,然后在“SSS ID”框中,键入所创建的安全存储目标应用程序的应用程序 ID,然后单击“确定”。

  7. 在“连接属性”对话框中,单击“导出连接文件”。

  8. 将 ODC 文件保存到服务器场上的受信任的数据连接库。

配置工作簿以使用 ODC 文件

为了让工作簿使用刚创建的 ODC 文件,必须将该文件作为数据源进行连接。连接该文件后,您可以将工作簿发布到 SharePoint Server 2010 文档库,工作簿将保持与该 ODC 文件的连接。然后,Excel Services 将在刷新工作簿中的数据时使用在 ODC 文件中指定的连接信息。

使用以下过程可连接到 Excel 中的 ODC 文件。

在 Excel 中使用 ODC 文件作为数据源

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

  2. 在“现有连接”对话框中,单击“浏览更多”。

  3. 在“选择数据源”对话框的“URL”框中,键入保存 ODC 文件的受信任数据连接库的 URL,然后按 Enter。

    备注

    使用指定位置的内容刷新列表可能需要一段时间。

  4. 在“数据连接”列表中,选择保存的 ODC 文件,然后单击“打开”。

  5. 在“导入数据”对话框中,选择“数据透视表”或“数据透视图和数据透视表”选项,然后单击“确定”。

完成数据连接向导后,您可以创建报表,然后将其发布到文档库。当使用 Excel Services 呈现工作簿时,Excel Services 将使用 ODC 文件中指定的连接信息来刷新数据。

备注

必须将工作簿发布到 Excel Services 受信任文件位置。

See Also

Concepts

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