今天拿到一个TFS Workgroup Edition,想从B3R升级,结果开始了一天的艰难之路。。

转载 2007年10月09日 12:20:00

本来,昨晚,我已经牺牲了不少时间才得到这个TFS Workgroup Edition,一大早到公司,当然就像升级。
艰难的升级之旅就此开始。。。
介绍一下环境:
  OS:2003Sp1
  TFS:B3R
  运行在一个虚拟机上面。

因为我的B3R已经在和几个同事一起试用几个项目,所以不想被我搞坏(没想到还是遭到不同程度的破坏,这是后话),所以我COPY一个虚拟机的磁盘文件,新建了一个虚拟机。

因为在域网络上是不能有两个主机同名的,所以我将新建的那个改了一个新的名字,(估计一半的噩梦由此而来。)启动之后,就开始了,开始下载升级包TFSUpgradePackageRTM.EXE(http://go.microsoft.com/fwlink/?LinkID=60341)。

按照说明,现卸载原来的吧,其实文档还有一步,就是要备份原来的数据库,哥们我没做,现在正在后悔中。。。

卸载之后可以执行TFSUpgradePackageRTM.EXE了,解压之后,有若干文件,我以前看过文档,
先行tfsupgradeat.exe,我看一路都是绿色的,我就没有在意,以为成功了,我立马开始运行安装。

当然失败,还要一堆要求呢,比如安装SQL2005等几个补丁(我开始还跑到网上去下,后来发现安装光盘上有。),还要开防火墙等,搞好之后终于通过系统检查了,继续启动安装界面:

失败:
后来看到还要运行TFSUpgradeRTM.exe更新数据库的,这个时候才发现,
原来tfsupgradeat.exe更新错了,更新的还是原来的名字的服务器上的东西,(因为我登陆的都是域的管理员,都有权限访问的.晕倒)
原来tfsupgradeat.exe是通过sharepoint里面的配置来修改配置数据库和内容数据库,所以要先
1。修改sharepoint的配置数据库和内容数据库

2。tfsupgradeat.exe
3。修改TfsIntegration的
 tbl_database
 tbl_service_interfase
5。配置报表服务器
6。TFSUpgradeRTM.exe


安装?

报表服务器失败
重新安装报表服务器(先从“添加/删除程序”删除,在重新安装)
初始化失败?有多个,删除
报表服务器成功了

继续安装,继续失败,

 

文档的顶层无效。处理资源 'http://localhost:8080/services/v1.0/ServerStatus.asmx' 时出错。第 1 行,位置: 1 

TF10216: Team Foundation services are currently unavailable. Try again later. 
If the problem persists, contact your Team Fou

 

察看日志文件得知,还有地方引用了原来的机器名“TFS2”,我估计数据库中还有表里面的TFS2的纪录没有修改,我一个一个表打开检查,NND,果然还有一个表:tbl_registration_extended_attributes

继续安装,

事件类型: 错误
事件来源: MsiInstaller
事件种类: 无
事件 ID: 
10005
日期:  
2006-3-24
事件:  
17:08:27
用户:  TIANCHI
/Administrator
计算机: TFSWE
描述:
Product: Microsoft Visual Studio 
2005 Team Foundation Server - ENU -- Error 28940.TFServerStatusValidator: Calling the Team Foundation Server ServerStatus Web service failed with 503 HTTP ServiceUnavailable status. Verify that Internet Information Services, Windows SharePoint Services, and ASP.NET are configured correctly and that ASP. NET v2.0 Web Service Extensions are allowed . For more information on troubleshooting this error, see the Microsoft Help and Support Center.

我猜测是ASP.Net2.0没有安装好的问题,我使用 iisreg_aspnet /i

继续重新安装:

错误:  28703 Unable to contect to SQL Server
事件类型: 错误
事件来源: MsiInstaller
事件种类: 无
事件 ID: 
10005
日期:  
2006-3-24
事件:  
17:24:23
用户:  TIANCHI
/Administrator
计算机: TFSWE
描述:
Product: Microsoft Visual Studio 
2005 Team Foundation Server - ENU -- Error 28703.Unable to connect to the SQL server. Please check that you have the necessary permissions and the SQL server process is running on the data tier. See the setup logs for more information.

这个错误真的mislead人,要不是我通过错误号,搜索到下面的帖子,我真想放弃算了,

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=196460&SiteID=1

The error message in question is very misleading. The real cause is that SQL Server cannot create the database "TFSWarehouse", or something similar. Use SQL Profiler to see what SQL it's executing when it fails.

In my case, it was failing because a database with that name was in the DATA directory of SQL Server. I deleted those files and the install worked.

看到上面的帖子,我去检查日志,果然才看到事件,真是晕倒,安装的界面怎么不报这个错误呢

事件类型: 错误
事件来源: MSSQLSERVER
事件种类: (
2)
事件 ID: 
5170
日期:  
2006-3-24
事件:  
18:18:44
用户:  TIANCHI
/Administrator
计算机: TFSWE
描述:
无法创建文件 
'C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/TFSWarehouse.mdf',因为它已存在。请更改文件路径或文件名,然后重试此操作。


继续:

事件类型:    错误
事件来源:    MsiInstaller
事件种类:    无
事件 ID:    
10005
日期:        
2006-3-24
事件:        
19:01:54
用户:        TIANCHI
/administrator
计算机:    TFSWE
描述:
Product: Microsoft Visual Studio 
2005 Team Foundation Server - ENU -- Error 28100.Error loading Event web service.

解决方法?
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=259746&SiteID=1

这位仁兄说:
delete this key (not only the value, yet the entire key).
或许,在中文里面我不知道这个Key到底是指什么,我第一次保守了一点,没有成功,我删除了整个TeamFoundation,成功了。
安装顺利结束了。

花了我整整一天的时间,终于迁移成功了。

总结一下,解决问题的方法就2个重点:
第一:看日至,可以了解问什么出毛病,可以了解毛病的详细。
第二:使用Google搜索,通过错误号码,通常是TFxxxxx,一般都可以在网上找到解决的办法,因为相同的错误,总有人犯过了。

(已开始的错误信息我并没有仔细纪录,所以描述不是很仔细,后面纪录下来,希望多大家有所帮助)

 

今天开始用swift写服务器(三)

今天将会带来一个有关登录注册的demo,并且继续在上篇的基础上开发。通过注册登录功能,来讲讲数据库连接工具的封装使用和初步了解redis的连接工具。...
  • loveqcx123
  • loveqcx123
  • 2017年05月28日 10:22
  • 1237

程序员的升级之路

作为一只工作超过5年的程序员,昨天看资料的时候看到有点感触的东西在此记录下来: 提高工作效率,减少加班 网上有很多人都在说提高效率,但是很少有人说通过什么途径或者方面去提高工作效率。只能说...
  • seacean2000
  • seacean2000
  • 2016年07月10日 23:33
  • 642

将TFS数据库迁移到新数据库服务器--TFS数据库迁移部署

前言: 如果要原TFS服务器上有多个TFS集合,而要迁移的TFS数据库仅有1个集合,则请在执行文章后面的操作前,在将TFS_Configuration数据库还原到新数据库中后,先在TFS_Confi...
  • babauyang
  • babauyang
  • 2013年02月27日 10:04
  • 8989

hdu 1728 逃离迷宫

逃离迷宫 Problem Description   给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,glor...
  • lws390322761
  • lws390322761
  • 2016年07月18日 19:06
  • 1256

理想从黑马开始

尊敬的老师:     老师您好! 感谢您在百忙之中抽出宝贵的时间来阅读我的信。                                                            ...
  • Myadmini
  • Myadmini
  • 2015年03月08日 14:04
  • 505

java程序员成长之路——转

第二部分:对于参加工作一年以内的同学。   恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。   但是加班不代表你就可以松懈了,永远记得...
  • zxh_2581285470
  • zxh_2581285470
  • 2016年09月21日 17:06
  • 1102

TFS安装与管理

整了几天TFS,把相关的一些配置与安装的要点简单记下,希望对大家有用。本篇主要是安装与配置上的内容,下一篇会介绍如何使用以及使用方面的相关心得体会。 本篇内容简要:   1.   安...
  • zang141588761
  • zang141588761
  • 2015年12月04日 13:57
  • 2970

基于Jenkins快速搭建持续集成环境

看了园友张善友的博文,尝试成功.便有此作.原网址:http://www.cnblogs.com/shanyou/p/3750714.html   天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难...
  • dz45693
  • dz45693
  • 2016年06月06日 11:25
  • 1887

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始...
  • tpstu
  • tpstu
  • 2016年03月31日 22:28
  • 2059

二分专项训练

写在前面——: 2016 9 28 二分也搞了快三天了,嘛,总结了一点东西,希望能对看官有用。 1、如果你是刚开始搞二分,首先要找个会打二分的人要个简单题的板子,自己学习学习,这很重要。 2、...
  • Loi_ChlorineLight
  • Loi_ChlorineLight
  • 2016年09月26日 11:13
  • 530
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:今天拿到一个TFS Workgroup Edition,想从B3R升级,结果开始了一天的艰难之路。。
举报原因:
原因补充:

(最多只允许输入30个字)