Sharepoint 2013 连接到 TFS 2013 - Excel 报告错误

Sharepoint 2013 connecting to TFS 2013 - Error with Excel reports

我们已经将TFS 2012升级到TFS 2013,之前没有安装sharepoint。所以我在 Sharepoint 服务器和 tfs 服务器上安装了 tfs Sharepoint 组件并连接了它们。一切都很好,除了 excel 报告,他们给我以下错误:

External Data Refresh Failed
The data connection uses Windows Authentication and user credentials could not be delegated. The following connections failed to refresh: TfsOlapReport

我已确定对 windows 身份验证服务的声明是 运行。

要修复错误,请按照以下引用自 blog 的步骤进行操作。

  1. 在 Team Foundation Server 管理控制台上,单击 Sharepoint 产品的扩展。
  2. Select 您正在使用的 Sharepoint Web 应用程序。
  3. 单击修改访问权限
  4. 在“企业应用程序定义”字段中输入有权访问报告的用户
  1. 在 Sharepoint 中浏览到管理中心
  2. Select 管理服务应用程序
  3. Select Secure Store Service(类型:Secure Store Service 应用程序)
  4. 在“管理目标应用程序”下,单击“新建”
  5. 输入目标应用程序 ID = "TFS",显示名称 = "TFS",联系电子邮件 ="Whatever",目标应用程序类型 = "Group",目标应用程序页面 URL = "None" 然后点击下一步
  6. 不要在此页面上输入任何内容,因为它要求的是字段名称,而不是实际的凭据。
  7. 输入目标应用程序管理员和成员,然后单击确定。
  8. 它将带您回到执行第 3 步后显示的页面。
  9. 现在右键单击 "TFS" 和 select "Set Credentials",然后输入此帐户 运行 下的用户名和密码。
  10. 现在登录到 TFS 服务器并单击 Sharepoint 产品的扩展。
  11. Select 您正在使用的 Sharepoint Web 应用程序。
  12. 单击修改访问权限。
  13. 在“企业应用程序定义”字段下输入 "TFS"。
  14. 也只是为了确保 "Excel Service applications are configured properly, Click on "Excel 服务申请 "Type: Excel Services Application Web Service Application".
  15. 单击“受信任的文件位置”并确保网站集已添加到“受信任的文件位置”并且位置类型为 "Microsoft Sharepoint foundation"。在 Trust children 检查下 "children trusted"。在允许外部数据下 select "Trusted data connection libraries and embedded".
  16. 返回第 14 步后显示的页面 select "Global Settings"。
  17. 文件访问方法 = "impersonation",在 Analysis Services EffectiveUserName 下,选中 "Use the EffectiveUserName property"。
  18. 选中 "Use an existing Unattended Service account" 单选按钮并在目标应用程序 ID 下:输入 "TFS"。
  19. 还要确保在受信任的数据提供者下,列出了您的 excel 应用程序正在使用的提供者 ID。