none
TFS上无法“新建团队项目” RRS feed

  • 问题

  • 之前发现TFS的数据库无法自动备份,就对SQL的服务进行了重启操作,目前SQL服务的状态和相关登陆账户如下,大约就是这个时间开始,在TFS上无法“新建团队项目”了。

    另外目前无法打开Team Foundation Server 的应用层(http://localhost:8080/tfs/TeamFoundation/Administration/v3.0/WarehouseControlService.asmx
    ),该如何配置回它?

    日志信息:

    2012-06-06 16:27:34Z | 模块: Internal | 已检索到 Team Foundation Server 代理 | 完成时间: 0.0156249 秒
    2012-06-06 16:27:35Z | 模块: Internal | 已从 Team Foundation Server 检索到 Team Foundation Server“3650M3”的模板信息。 | 完成时间: 0.9062442 秒
    2012-06-06 16:27:36Z | 模块: Wizard | 已检索到 IAuthorizationService 代理 | 完成时间: 0 秒
    2012-06-06 16:27:36Z | 模块: Wizard | TF30227: 已检索到项目创建权限 | 完成时间: 0.0937494 秒
    2012-06-06 16:27:52Z | 模块: Engine | 线程: 21 | 将使用“MSF for CMMI Process Improvement - v4.2”方法创建新项目
    2012-06-06 16:27:52Z | 模块: Engine | 已检索到 IAuthorizationService 代理 | 完成时间: 0 秒
    2012-06-06 16:27:52Z | 模块: Engine | TF30227: 已检索到项目创建权限 | 完成时间: 0.0468747 秒
    2012-06-06 16:27:55Z | 模块: Engine | 已写入压缩过程模板文件 | 完成时间: 0 秒
    2012-06-06 16:28:17Z | 模块: Engine | 已提取过程模板文件 | 完成时间: 22.2342327 秒
    2012-06-06 16:28:17Z | 模块: Engine | 线程: 21 | 正在为“3650M3”域中的项目“temp03”启动项目创建
    2012-06-06 16:28:17Z | 模块: Engine | 已从组安全性服务中检索到用户标识信息 | 完成时间: 0.0312498 秒
    2012-06-06 16:28:17Z | 模块: Initializer | 线程: 21 | “新建团队项目向导”将要开始初始化插件。
    2012-06-06 16:28:17Z | 模块: CssStructureUploader | 线程: 21 | 正在进入 CssStructureUploader 中的 Initialize
    2012-06-06 16:28:18Z | 模块: CssStructureUploader | 线程: 21 | Initialize (用于 CssStructureUploader)完成
    2012-06-06 16:28:18Z | 模块: Initializer | 线程: 21 | “新建团队项目向导”已成功初始化插件 Microsoft.ProjectCreationWizard.Classification。
    2012-06-06 16:28:18Z | 模块: Rosetta | 线程: 21 | 正在进入 RosettaReportUploader 中的 Initialize
    ---开始异常项---
    时间: 2012-06-06 16:28:25Z
    模块: Initializer
    事件说明: TF30207: 插件“Microsoft.ProjectCreationWizard.Reporting”的初始化失败
    异常类型: Microsoft.TeamFoundation.Client.PcwException
    异常消息: TF30224: 未能从报表服务器检索项目。请检查 SQL Server Reporting Services Web 和 Windows 服务是否在运行并且您是否拥有足够的特权来创建项目。
    堆栈跟踪:
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Initialize(ProjectCreationContext context)
       在 Microsoft.VisualStudio.TeamFoundation.EngineStarter.InitializePlugins(MsfTemplate template, PcwPluginCollection pluginCollection)
    --   内部异常   --
    异常类型: System.InvalidOperationException
    异常消息: 响应不是格式正确的 XML。
    堆栈跟踪:
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       在 Microsoft.TeamFoundation.Proxy.Reporting.ReportingService.ListChildren(String Item, Boolean Recursive)
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)
    -- 结束内部异常 --
    --   内部异常   --
    异常类型: System.Xml.XmlException
    异常消息: 出现意外的文件结尾。以下元素未封闭: faultstring, soap:Fault, soap:Body, soap:Envelope. 行 1,位置 28015。
    堆栈跟踪:
       在 System.Xml.XmlTextReaderImpl.Throw(Exception e)
       在 System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
       在 System.Xml.XmlTextReaderImpl.ThrowUnclosedElements()
       在 System.Xml.XmlTextReaderImpl.ParseElementContent()
       在 System.Xml.XmlTextReaderImpl.Read()
       在 System.Xml.XmlTextReader.Read()
       在 System.Xml.XmlReader.ReadString()
       在 System.Xml.XmlTextReader.ReadString()
       在 System.Xml.XmlReader.ReadElementString()
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadSoapException(XmlReader reader)
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
    -- 结束内部异常 --
    --- 结束异常项 ---

    2012-06-06 16:28:29Z | 模块: Engine | 线程: 21 | 正在尝试删除 MSF 文件夹“C:\Documents and Settings\yeping\Local Settings\Temp\1\TPW_tmp7C.tmp”
    2012-06-06 16:28:30Z | 模块: Engine | 线程: 21 | 已移除用于存储过程模板的临时文件夹 C:\Documents and Settings\yeping\Local Settings\Temp\1\TPW_tmp7C.tmp。

    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2012-06-07 10:08:26Z | 模块: Internal | 已检索到 Team Foundation Server 代理 | 完成时间: 0.2812482 秒
    2012-06-07 10:08:26Z | 模块: Internal | 已从 Team Foundation Server 检索到 Team Foundation Server“3650M3”的模板信息。 | 完成时间: 0.0468747 秒
    2012-06-07 10:08:26Z | 模块: Wizard | 已检索到 IAuthorizationService 代理 | 完成时间: 0.468747 秒
    2012-06-07 10:08:26Z | 模块: Wizard | TF30227: 已检索到项目创建权限 | 完成时间: 0.0156249 秒
    2012-06-07 10:08:32Z | 模块: Engine | 线程: 5 | 将使用“MSF for CMMI Process Improvement - v4.2”方法创建新项目
    2012-06-07 10:08:32Z | 模块: Engine | 已检索到 IAuthorizationService 代理 | 完成时间: 0 秒
    2012-06-07 10:08:32Z | 模块: Engine | TF30227: 已检索到项目创建权限 | 完成时间: 0 秒
    2012-06-07 10:08:34Z | 模块: Engine | 已写入压缩过程模板文件 | 完成时间: 0 秒
    2012-06-07 10:08:39Z | 模块: Engine | 已提取过程模板文件 | 完成时间: 5.0155929 秒
    2012-06-07 10:08:39Z | 模块: Engine | 线程: 5 | 正在为“3650M3”域中的项目“temp03”启动项目创建
    2012-06-07 10:08:39Z | 模块: Engine | 已从组安全性服务中检索到用户标识信息 | 完成时间: 0.1718739 秒
    2012-06-07 10:08:39Z | 模块: Initializer | 线程: 5 | “新建团队项目向导”将要开始初始化插件。
    2012-06-07 10:08:39Z | 模块: CssStructureUploader | 线程: 5 | 正在进入 CssStructureUploader 中的 Initialize
    2012-06-07 10:08:46Z | 模块: CssStructureUploader | 线程: 5 | Initialize (用于 CssStructureUploader)完成
    2012-06-07 10:08:46Z | 模块: Initializer | 线程: 5 | “新建团队项目向导”已成功初始化插件 Microsoft.ProjectCreationWizard.Classification。
    2012-06-07 10:08:46Z | 模块: Rosetta | 线程: 5 | 正在进入 RosettaReportUploader 中的 Initialize
    ---开始异常项---
    时间: 2012-06-07 10:08:47Z
    模块: Initializer
    事件说明: TF30207: 插件“Microsoft.ProjectCreationWizard.Reporting”的初始化失败
    异常类型: Microsoft.TeamFoundation.Client.PcwException
    异常消息: TF30224: 未能从报表服务器检索项目。请检查 SQL Server Reporting Services Web 和 Windows 服务是否在运行并且您是否拥有足够的特权来创建项目。
    异常详细信息: “项目创建向导”在 3650M3 上的 SQL Server Reporting Services 上
    创建报告时遇到问题。
    此时尚无法确定失败的原因。
    因为该操作已失败,所以向导无法完成
    SQL Server Reporting Services 站点的创建。
    堆栈跟踪:
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.Initialize(ProjectCreationContext context)
       在 Microsoft.VisualStudio.TeamFoundation.EngineStarter.InitializePlugins(MsfTemplate template, PcwPluginCollection pluginCollection)
    --   内部异常   --
    异常类型: System.Web.Services.Protocols.SoapException
    异常消息: 用户的配置文件是临时配置文件。 (异常来自 HRESULT:0x80090024) ---> 用户的配置文件是临时配置文件。 (异常来自 HRESULT:0x80090024)
    SoapException 详细信息: <detail><ErrorCode xmlns="http://www.microsoft.com/sql/reportingservices">rsRPCError</ErrorCode><HttpStatus xmlns="http://www.microsoft.com/sql/reportingservices">400</HttpStatus><Message xmlns="http://www.microsoft.com/sql/reportingservices">用户的配置文件是临时配置文件。 (异常来自 HRESULT:0x80090024)</Message><HelpLink xmlns="http://www.microsoft.com/sql/reportingservices">http://go.microsoft.com/fwlink/?LinkId=20476&amp;EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&amp;EvtID=rsRPCError&amp;ProdName=Microsoft%20SQL%20Server%20Reporting%20Services&amp;ProdVer=9.00.3042.00</HelpLink><ProductName xmlns="http://www.microsoft.com/sql/reportingservices">Microsoft SQL Server Reporting Services</ProductName><ProductVersion xmlns="http://www.microsoft.com/sql/reportingservices">9.00.3042.00</ProductVersion><ProductLocaleId xmlns="http://www.microsoft.com/sql/reportingservices">127</ProductLocaleId><OperatingSystem xmlns="http://www.microsoft.com/sql/reportingservices">OsIndependent</OperatingSystem><CountryLocaleId xmlns="http://www.microsoft.com/sql/reportingservices">2052</CountryLocaleId><MoreInformation xmlns="http://www.microsoft.com/sql/reportingservices"><Source>Microsoft.ReportingServices.Diagnostics</Source><Message msrs:ErrorCode="rsRPCError" msrs:HelpLink="http://go.microsoft.com/fwlink/?LinkId=20476&amp;EvtSrc=Microsoft.ReportingServices.Diagnostics.Utilities.ErrorStrings&amp;EvtID=rsRPCError&amp;ProdName=Microsoft%20SQL%20Server%20Reporting%20Services&amp;ProdVer=9.00.3042.00" xmlns:msrs="http://www.microsoft.com/sql/reportingservices">用户的配置文件是临时配置文件。 (异常来自 HRESULT:0x80090024)</Message></MoreInformation><Warnings xmlns="http://www.microsoft.com/sql/reportingservices" /></detail>
    堆栈跟踪:
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
       在 System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
       在 Microsoft.TeamFoundation.Proxy.Reporting.ReportingService.ListChildren(String Item, Boolean Recursive)
       在 Microsoft.VisualStudio.TeamFoundation.RosettaReportUploader.CheckForProjectFolder(PrivateData data, String projectName, ProjectCreationContext context)
    -- 结束内部异常 --
    --- 结束异常项 ---

    2012-06-07 10:08:47Z | 模块: Engine | 线程: 5 | 正在尝试删除 MSF 文件夹“C:\Documents and Settings\yeping\Local Settings\Temp\1\TPW_tmpA8.tmp”
    2012-06-07 10:08:49Z | 模块: Engine | 线程: 5 | 已移除用于存储过程模板的临时文件夹 C:\Documents and Settings\yeping\Local Settings\Temp\1\TPW_tmpA8.tmp。


    alex.xu

    2012年6月8日 3:14

答案

全部回复

  • Hi Alex,

    根据你以上的描述,你在创建一个新的Team Project的时候在创建Report的时候出错了。请你确保你的TFS已经配置了Reporting Service。如果你使用的是TFS2010,打开TFS Administration Console,然后在Reporting的页面上确保你已经配置了Reporting Service. 如果你配置正确,你会在数据库中创建Tfs_Warehouse 和Tfs_Analysis 两个数据库。之后对于你要创建team project的team project collection,确保你已经配置了report.

    另外,你用来创建team project的账户对于reporting service 也要有相应的权限。你需要将那个账户放到Content Manager这个组中。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月11日 4:57
    版主
  • 当前那台服务器我们用的是TFS2008版本,项目开发期间无法进行版本升级。Report之前配置是正常的,也有相关数据库,目前除了创建新的team proiect外,其他功能还能正常使用。初步怀疑可能是report service服务无法跟报表数据库建立连接,但具体不知道怎样来检查和修复。

    另外,之前Reporting Servers已正确配置,如下图:


    alex.xu

    2012年6月11日 7:39
  • Hi,

    我感觉你的问题和Reporting Service更相关。如果要与TFS2008正确配置Reporting Service,你需要首先确保Reporting Service是正常工作的。所以,你需要首先到Reporting Service forum进行提问来解决Reporting Service 问题。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年6月12日 9:49
    版主