【问题标题】:Team Foundation/SQL/Silverlight creation of new team project failure TimeoutTeam Foundation/SQL/Silverlight 创建新团队项目失败超时
【发布时间】:2011-01-19 21:15:29
【问题描述】:

这是一个相当复杂的问题,因为我们正在设置 TFS,其中 SQL 报告与 SilverLight 集成一起运行。我们遵循了跨越 3 个不同服务器的设置指令的可怕路径,当我们完成时,我们开始收到以下错误。

此错误是由于尝试在项目组中创建新的团队项目而导致的。

随着它在报告页面中的进展,我们可以看到它干净地创建了文件夹,但是当它尝试在系统上创建实际报告时,它会超时。我检查了我能找到的所有其他网站,试图找出问题所在,但没有任何建议有效。在这里的任何帮助将不胜感激

错误/堆栈跟踪附在下面:

  2011-01-19T15:54:21 | Module: Engine | Thread: 6 | Running Task "" from Group ""
    2011-01-19T15:54:24 | Module: Rosetta | Thread: 19 | Creating folder: /TfsReports/Boeing/admin/Bugs
    2011-01-19T15:54:25 | Module: Rosetta | Thread: 19 | Creating folder: /TfsReports/Boeing/admin/Builds
    2011-01-19T15:54:26 | Module: Rosetta | Thread: 19 | Creating folder: /TfsReports/Boeing/admin/Project Management
    2011-01-19T15:54:27 | Module: Rosetta | Thread: 19 | Creating folder: /TfsReports/Boeing/admin/Tests
    2011-01-19T15:54:29 | Module: Rosetta | Thread: 19 | Creating folder: /TfsReports/Boeing/admin/Dashboards
    2011-01-19T15:54:30 | Module: Rosetta | Thread: 19 | Creating report: /TfsReports/Boeing/admin/Bugs/Bug Status
    ---begin Exception entry---
    Time: 2011-01-19T15:59:30
    Module: Engine
    Event Description: TF30162: Task "Populate Reports" from Group "Reporting" failed
    Exception Type: Microsoft.TeamFoundation.Client.PcwException
    Exception Message: TF30225: Error uploading report 'Bug Status': The operation has timed out
    Stack Trace:
       at Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext context, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
       at Microsoft.VisualStudio.TeamFoundation.ProjectCreationEngine.RunTask(Object taskObj)
    --   Inner Exception   --
    Exception Message: TF30225: Error uploading report 'Bug Status': The operation has timed out (type ReportingUploaderException)

    Exception Stack Trace:    at Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.UploadReport(XmlNode report)
       at Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.HandleCreateReports(XmlNode node)
       at Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.Run()
       at Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Execute(ProjectCreationContext context, XmlNode taskXml)

    Inner Exception Details:

    Exception Message: The operation has timed out (type WebException)
    Exception Stack Trace:    at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
       at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
       at Microsoft.TeamFoundation.Client.TeamFoundationSoapProxy.GetWebResponse(WebRequest request)
       at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       at Microsoft.TeamFoundation.Client.Reporting.ReportingService.CreateReport(String Report, String Parent, Boolean Overwrite, Byte[] Definition, Property[] Properties)
       at Microsoft.TeamFoundation.Client.Reporting.ReportingUploader.UploadReport(XmlNode report)

    --- end Exception entry ---

    2011-01-19T15:59:31 | Module: Engine | Thread: 19 | TF30202: Task "" from Group "" will not be run because a prior task failed.
    2011-01-19T15:59:31 | Module: Engine | Thread: 19 | TF30202: Task "SharePointPortal" from Group "Portal" will not be run because a prior task failed.
    2011-01-19T15:59:31 | Module: Engine | Thread: 19 | TF30202: Task "" from Group "" will not be run because a prior task failed.

【问题讨论】:

    标签: sql visual-studio silverlight reporting-services tfs


    【解决方案1】:

    Denis Habib 发布了this solution 来解决类似的问题。也许你也有同样的问题

    问题在于上传报告 到报表服务器。我觉得你 拥有正确的权限,因为您 能够创建该站点。这 问题可能与 数据源上的安全设置 (TfsOlapReportDS 和 TfsReportDS)为 这些是数据源 报告。

    请验证以下设置: 导航到报告站点 (/Reports/Pages/Folder.aspx">http:///Reports/Pages/Folder.aspx), 点击 TfsOlapReportsDS 和 TfsReportDS 并验证连接 每个设置,特别是 “连接使用:”部分。这是 通常设置为“存储的凭据 安全地保存在报表服务器中”和 指定了有效的用户名/密码。 此外,“用作 Windows 凭据” 当连接到数据源时 检查。

    【讨论】:

    • 我看到类似的权限问题最终也显示为超时错误。这可能是一个很好的起点。
    • 我建议查看 TFS Reporting Services 实例的 Reporting Services 日志文件。就我而言,这是一个安全问题,它试图运行(但不能)的确切存储过程在日志中有详细说明。
    • 在我们的例子中,支持 Reporting Services 数据库已迁移到新的 SQL Server 实例,但是未在新的 SQL Server 实例上设置 RsExecRole 安全性,如 this article 中所述。我们将报告服务实例作为域帐户运行,该帐户需要添加到 SQL Server 实例上的新 RSExecRole 以及对主数据库中对象的适当授权。
    猜你喜欢
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2011-01-12
    • 2016-07-25
    • 1970-01-01
    • 2017-08-08
    • 1970-01-01
    相关资源
    最近更新 更多