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