---开始异常项---
时间: 2011-11-20 20:10:10Z
模块: Initializer
事件说明: TF30207: 插件“Microsoft.ProjectCreationWizard.Reporting”的初始化失败
异常类型: Microsoft.TeamFoundation.Client.PcwException
异常消息: TF30224: 未能从报表服务器检索项目。请检查 SQL Server Reporting Services Web 和 Windows 服务是否在运行并且您是否拥有足够的特权来创建项目。
异常详细信息: “项目创建向导”在 FBUG-TFSSERVER 上的 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
异常消息: 服务器未能识别 HTTP 头 SOAPAction 的值: http://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/ListChildren。
SoapException 详细信息: <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)
-- 结束内部异常 --
--- 结束异常项 ---
VSTS才装好没几天. 创建第二个团队项目时就出现了这个问题. 这个问题从表面上看似乎和权限有关, 但我在Report Server, Share Point Server, Team Foundation Server Group Membership 中配置好权限后依然创建失败.
后来查了资料才发现TFS2008使用的service是sql2000版本的, 而我部署时安装的是sql2005. 所以TFS才提示"服务器未能识别 HTTP 头 SOAPAction 的值"
于是用tfsreg导出当前配置,修改reportservice.asmx地址为: reportservice2005.asmx, 重新导入并重启.
TFS虽然强大, 但问题太多了, 用好它不容易.