我的W2K3服务器运行TFS 2008 SP1,SQL Server 2005开发版。 我安装了SQL Server 2008 Standard。 我在离开SQL Server 2005的情况下安装了它。 由于SQL Server版本的不同,升级是不可能的。
现在TFS坏了。 在客户端计算机上,如果我去团队 – >连接到Team Foundation Server,我得到此错误:
Team Foundation服务不能从服务器myserver获得。
技术信息(pipe理员):
TF30059:初始化Web服务时发生致命错误。
所以我把头转到服务器上的事件查看器。 在应用程序下,我看到一个警告和两个错误。 首先,警告:
来源:SQLSERVERAGENT
事件ID:208
描述:
SQL Server计划作业'TfsWorkItemTracking进程标识作业'(0x21F395C1F444CA499A63EBF05D717749) – 状态:失败 – 调用时间:2010-04-26 13:30:00 – 消息:作业失败。 工作由Schedule 9(ProcessIdentitiesSchedule)调用。 运行的最后一步是第1步(进程标识)。
那么第一个错误:
来源:TFS服务
事件ID:3017
描述:
TF53010:Team Foundation组件或扩展中出现以下错误:date(UTC):4/26/2010 5:36:29 PM机器:myserver应用程序域:/ LM / W3SVC / 799623628 /根/服务2- 129167769888923968程序集:Microsoft.TeamFoundation.Server,版本= 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a; v2.0.50727进程详细信息:进程名称:w3wp进程ID:4008线程ID:224帐户名称:DOMAIN \ TFSService详细消息:TF53013:正在为Microsoft准备崩溃报告。 该报告中包含以下信息:系统值操作系统版本信息= Microsoft Windows NT 5.2.3790 Service Pack 2 CLR版本信息= 2.0.50727.3053机器名= myserver处理器计数= 1工作集= 34897920系统目录= C:\ WINDOWS \ System32过程值ExitCode = 0 Interactive = False已closures已启动= False进程环境variablesPath = C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ Program Files \ Microsoft SQL Server \ 80 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ binn \; C:\ Program Files \ Microsoft SQL Server \ 90 \ DTS \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C:\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ C:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \; C:\ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 PATHEXT = .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH; .PSC1 PROCESSOR_ARCHITECTURE = x86 SystemDrive = C: windir = C:\ WINDOWS TMP = C:\ WINDOWS \ TEMP USERPROFILE = C:\ Documents and Settings \默认用户ProgramFiles = C:\ Program Files FP_NO_HOST_CHECK = NO COMPUTERNAME = myserver APP_POOL_ID = Microsoft Team Foundation Server应用程序池NUMBER_OF_PROCESSORS = 1 PROCESSOR_IDENTIFIER = x86系列16模型5步进2,AuthenticAMD ClusterLog = C:\ WINDOWS \ Cluster \ cluster.log SystemRoot = C:\ WINDOWS ComSpec = C:\ WINDOWS \ system32 \ cmd.exe CommonProgramFiles = C:\ Program Files \ Common Files PROCESSOR_LEVEL = 16 PROCESSOR_REVISION = 0502 lib = C:\ Program Files \ SQLXML 4.0 \ bin \ ALLUSERSPROFILE = C:\ Documents and Settings \ All Users TEMP = C:\ WINDOWS \ TEMP OS = Windows_NT
请求详细信息Url = http://myserver.domain.local:8080 / Services / v1.0 /Registration.asmx [method = POST] User Agent = Team Foundation(devenv.exe,10.0.30128.1)Headers = Content-Length = 390的Content-Type =文本%2fxml%3B +字符集%3dutf-8及接受编码=的gzip%2cgzip%2cgzip和接受语言= EN-US&授权= NTLM + TlRMTVNTUAADAAAAGAAYAIQAAABAAUABnAAAABAAEABYAAAADAAMAGgAAAAQABAAdAAAAAAAAADcAQAABYKIogYBsB0AAAAPN9gzQTXfZIiIFnXDlQrxjUgAWQBQAEUAUgBJAE8ATgBKAG8AaABuAG4AeQBQAEwAQQBUAFkAUABVAFMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUrL79KzznBHCSJi2wVjn5QEBAAAAAAAAuhQoBGflygEImxiHPrhZoAAAAAACABAASABZAFAARQBSAEkATwBOAAEACgBUAEkAVABBAE4ABAAcAEgAeQBwAGUAcgBpAG8AbgAuAGwAbwBjAGEAbAADACgAdABpAHQAYQBuAC4ASAB5AHAAZQByAGkAbwBuAC4AbABvAGMAYQBsAAUAHABIAHkAcABlAHIAaQBvAG4ALgBsAG8AYwBhAGwACAAwADAAAAAAAAAAAAAAAAAwAACg0XxPlP8uXycSFhksBJWiwp8oW7iVDqf%2f6h5U30CEXgoAEAAAAAAAAAAAAAAAAAAAAAAACQAyAEgAVABUAFAALwB0AGkAdABhAG4ALgBoAHkAcABlAHIAaQBvAG4ALgBsAG8AYwBhAGwAAAAAAAAAAAA%3D&期望值= 100,继续与主机= myserver.domain.local%3a8080和美国 ER-代理=团队+基金会+(devenv.exe的%2C + 10.0.30128.1)&X-TFS-版本= 1.0.0.0&X-TFS会话= b7e7fdec-e7ee-48fc-92e8-537d1cd87ea4&的SOAPAction =%22http%3A%2F% 2fschemas.microsoft.com%2fTeamFoundation%2f2005%2f06%2fServices%2fRegistration%2f03%2fGetRegistrationEntries%22 Path = / Services / v1.0 / Registration.asmx Local Request = False User Host Address = 10.0.5.78 User = DOMAIN \ Johnny [ auth = NTLM]
应用程序提供的信息团队基础应用程序信息事件日志源= TFS服务configurationTeam Foundation Server = http:// myserver:8080许可证types= WorkgroupLicense服务器文化= en-US活动日志logging名称=集成组件名称= CS初始化=否请求已处理= 0
exception:TypeInitializationException消息:“Microsoft.TeamFoundation.Server.IntegrationResourceComponent”的types初始值设定项引发exception。 堆栈跟踪:Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()在Microsoft.TeamFoundation.Server.Global.Initialize()在Microsoft.TeamFoundation.Server.TeamFoundationApplication.Init()内部exception详细信息exception:ReflectionTypeLoadException消息:无法加载一个或多个请求的types。 检索LoaderExceptions属性以获取更多信息。 堆栈跟踪:在System.Reflection.Module._GetTypesInternal(StackCrawlMark&stackMark)在Microsoft.TeamFoundation.Server.SqlResourceComponent.RegisterExceptions(Assembly程序集)上System.Reflection.Assembly.GetTypes() )在Microsoft.TeamFoundation.Server.IntegrationResourceComponent..cctor()
程序集信息程序集名称= mscorlib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089程序集CLR版本= v2.0.50727程序集版本= 2.0.0.0程序集位置= C:\ WINDOWS \ Microsoft.NET \ Framework \ v2。 0.50727 \ mscorlib.dll程序集文件版本:File:C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ mscorlib.dll InternalName:mscorlib.dll OriginalFilename:mscorlib.dll FileVersion:2.0.50727.3053(netfxsp.050727-3000 )FileDescription:Microsoft公共语言运行时类库产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:英语(美国)
Assembly Name = System.Web Version 2.0.0.0 Culture = neutral PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 2.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_32 \ System.Web \ 2.0 .0.0__b03f5f7f11d50a3a \ System.Web.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_32 \ System.Web \ 2.0.0.0__b03f5f7f11d50a3a \ System.Web.dll内部名称:System.Web.dll OriginalFilename:System.Web .dll文件版本:2.0.50727.3053(netfxsp.050727-3000)FileDescription:System.Web.dll产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:美国英语)
程序集版本= 2.0.0.0程序集位置= C:\ WINDOWS \ assembly \ GAC_MSIL \ System \ 2.0.0.0__b77a5c561934e089 \文件= System.dll程序集文件版本:文件:C:\ WINDOWS \程序集\ GAC_MSIL \ System \ 2.0.0.0__b77a5c561934e089 \ System.dll内部名称:System.dll OriginalFilename:System.dll FileVersion:2.0.50727.3053(netfxsp.050727-3000) FileDescription:.NET Framework产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:英语(美国)
Assembly Name = System.Xml,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089 Assembly CLR Version = v2.0.50727 Assembly Version = 2.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Xml \ 2.0 .0.0__b77a5c561934e089 \ System.Xml.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Xml \ 2.0.0.0__b77a5c561934e089 \ System.Xml.dll内部名称:System.Xml.dll OriginalFilename:System.Xml .dll文件版本:2.0.50727.3053(netfxsp.050727-3000)FileDescription:.NET Framework产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:英语美国)
程序集名称= System.Configuration,版本= 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a程序集CLR版本= v2.0.50727程序集版本= 2.0.0.0程序集位置= C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Configuration \ 2.0 .0.0__b03f5f7f11d50a3a \ System.Configuration.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Configuration \ 2.0.0.0__b03f5f7f11d50a3a \ System.Configuration.dll内部名称:System.Configuration.dll OriginalFilename:System.Configuration .dll文件版本:2.0.50727.3053(netfxsp.050727-3000)FileDescription:System.Configuration.dll产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:美国英语)
Assembly Name = Microsoft.JScript,Version = 8.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 8.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_MSIL \ Microsoft.JScript \ 8.0 .0.0__b03f5f7f11d50a3a \ Microsoft.JScript.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_MSIL \ Microsoft.JScript \ 8.0.0.0__b03f5f7f11d50a3a \ Microsoft.JScript.dll InternalName:Microsoft.JScript.dll OriginalFilename:Microsoft.JScript .dll文件版本:8.0.50727.3053文件说明:Microsoft.JScript.dll产品:Microsoft(R)Visual Studio(R)2005 ProductVersion:8.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:Language中性
Assembly Name = App_global.asax.4nq_g1xi,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null Assembly CLR Version = v2.0.50727 Assembly Version = 0.0.0.0 Assembly Location = C:\ WINDOWS \ Microsoft.NET \ Framework \ v2 .0.50727 \ Temporary ASP.NET Files \ services \ 87e24ff8 \ 921625fe \ App_global.asax.4nq_g1xi.dll程序集文件版本:File:C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ services \ 87e24ff8 \ 921625fe \ App_global.asax.4nq_g1xi.dll InternalName:App_global.asax.4nq_g1xi.dll OriginalFilename:App_global.asax.4nq_g1xi.dll FileVersion:0.0.0.0 FileDescription:
产品:
ProductVersion:0.0.0.0 Debug:False Patched:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:语言中立Assembly Name = Microsoft.TeamFoundation.Server,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a程序集CLR版本= v2.0.50727程序集版本= 9.0.0.0程序集位置= C:\ WINDOWS \ Microsoft.NET \ Framework \ v2 .0.50727 \ Temporary ASP.NET Files \ services \ 87e24ff8 \ 921625fe \ assembly \ dl3 \ 9051eeb6 \ 603ea9a2_d822c801 \ Microsoft.TeamFoundation.Server.DLL程序集文件版本:File:C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ services \ 87e24ff8 \ 921625fe \ assembly \ dl3 \ 9051eeb6 \ 603ea9a2_d822c801 \ Microsoft.TeamFoundation.Server.DLL InternalName:Microsoft.TeamFoundation.Server.dll OriginalFilename:Microsoft.TeamFoundation.Server.dll FileVersion:9.0。 21022.8 FileDescription:Microsoft.TeamFoundation.Server.dll产品:Microsoft(R)Visual Studio(R)2008 ProductVersion:9.0.21022.8 Debug:False Patched:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:Language中性
Assembly Name = Microsoft.TeamFoundation.Common,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 9.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft.TeamFoundation .Common \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.Common.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft.TeamFoundation.Common \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.Common.dll InternalName: Microsoft.TeamFoundation.Common.dll OriginalFilename:Microsoft.TeamFoundation.Common.dll FileVersion:9.0.30729.1 FileDescription:Microsoft.TeamFoundation.Common.dll产品:Microsoft(R)Visual Studio(R)2008 ProductVersion:9.0.30729.1 Debug:False补丁:错误PreRelease:错误PrivateBuild:错误SpecialBuild:错误语言:语言中立
Assembly Name = Microsoft.TeamFoundation Version = 9.0.0.0 Culture = neutral PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 9.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft.TeamFoundation \ 9.0 .0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft.TeamFoundation \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.dll InternalName:Microsoft.TeamFoundation.dll OriginalFilename:Microsoft.TeamFoundation .dll文件版本:9.0.30729.1 FileDescription:Microsoft.TeamFoundation.dll产品:Microsoft(R)Visual Studio(R)2008 ProductVersion:9.0.30729.1debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:语言中性
Assembly Name = System.Security,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 2.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Security \ 2.0 System.Security.dll文件版本:文件:C:\ WINDOWS \ assembly \ .dll FileVersion:2.0.50727.3053(netfxsp.050727-3000)FileDescription:System.Security.dll产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:美国英语)
Assembly Name = System.Data,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089程序集CLR版本= v2.0.50727程序集版本= 2.0.0.0程序集位置= C:\ WINDOWS \ assembly \ GAC_32 \ System.Data \ 2.0 .0.0__b77a5c561934e089 \ System.Data.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_32 \ System.Data \ 2.0.0.0__b77a5c561934e089 \ System.Data.dll内部名称:system.data.dll原始文件名:system.data .dll文件版本:2.0.50727.3053(netfxsp.050727-3000)FileDescription:.NET Framework产品:Microsoft®.NET Framework产品版本:2.0.50727.3053debugging:False修补:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:英语美国)
Assembly Name = Microsoft.TeamFoundation.Common.Library,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a程序集CLR版本= v2.0.50727程序集版本= 9.0.0.0程序集位置= C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft .TeamFoundation.Common.Library \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft.TeamFoundation.Common.Library.dll程序集文件版本:File:C:\ WINDOWS \ assembly \ GAC_32 \ Microsoft.TeamFoundation.Common.Library \ 9.0.0.0__b03f5f7f11d50a3a \ Microsoft .TeamFoundation.Common.Library.dll InternalName:Microsoft.TeamFoundation.Common.Library.dll OriginalFilename:Microsoft.TeamFoundation.Common.Library.dll FileVersion:9.0.30729.1 FileDescription:Microsoft.TeamFoundation.Common.Library.dll产品:Microsoft( R)Visual Studio(R)2008 ProductVersion:9.0.30729.1 Debug:False Patched:False PreRelease:False PrivateBuild:False SpecialBuild:False语言:Language中性
Assembly Name = System.Web.Mobile,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a Assembly CLR Version = v2.0.50727 Assembly Version = 2.0.0.0 Assembly Location = C:\ WINDOWS \ assembly \ GAC_MSIL \ System.Web .Mobile \ 2.0.0.0__b03f5f7f11d50a3a \ System.Web.Mobile.dll As
最后,第二个错误:
来源:Team Foundation错误报告
事件ID:5000
描述:
EventType teamfoundationue,P1 1.0.0.0,P2 tfs,P3 9.0.30729.1,P4 9.0.0.0,P5 general,P6 typeinitializationexcept,P7 4758b22a940fe6d9,P8 d15c14bb,P9 NIL,P10 NIL。
有任何想法吗?
谢谢。
我们只是在内部做了这个,但是当我们研究这个方法的时候,这并不是我们推荐的方法。 为了从SQL 2005迁移到SQL 2008,您需要执行就地升级,因为您无法更改SharePoint数据库服务器的主机名,并且需要来自master数据库的一些sysmessages条目。 如果可以的话,我build议重新开始并遵循这个大纲,假设你在TFS环境中有一个数据库和应用程序层。
回滚您的更改: – 在新服务器上安装新的SQL 2005 Standard Edition实例,或使用正确的版本卸载并重新安装旧实例 – 使用备份/恢复或附加function将数据库移动到新实例 – 添加应用程序帐户作为login返回到实例 – 如果您使用了新服务器,则创build一个DNS CNAMElogging,将旧服务器名称指向新的服务器名称 – 确认您的TFS安装再次工作
升级到SQL 2008: – 执行SQL 2005的就地升级到SQL 2008 – 您可能需要更新TFS安装的应用程序层上的SQL 2008 OLAP和Native Client提供程序
此外,请查看此链接,看看它是否有任何可以帮助: http : //msdn.microsoft.com/en-us/library/ms404869%28VS.80%29.aspx
确保SQL Server 2005和2008的服务不在同一时间运行。 我的猜测是,他们都使用(一)相同的端口,或(b)相同的命名pipe道。 您可能能够停止与一个版本的服务器相关的服务,而无需卸载另一个版本。 由于TFS必须build立连接(即使在本地)使用networking资源,所以它们很可能与彼此冲突。
我有完全相同的问题。
我设法部分解决了这个问题,安装了SP1的团队文件系统,然后停止所有的SQL Server 2008的Windows服务(如冰雕build议)。
通过部分修复,我的意思是基本function恢复(客户签入/签出),但任何更高级的使用报告服务仍然是打破。 (网页界面+创build新的团队项目)。