今天拿到一个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,一般都可以在网上找到解决的办法,因为相同的错误,总有人犯过了。

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

 

从0开始项目经理之路

-
  • 1970年01月01日 08:00

艰难的mfc之路

最近心情不是很好 还是埋头到不会欺负我的代码还有c++里面来吧刚开始学mfc   很多东西不是很明白     闲来无事  抄一段代码进来  慢慢来吧  # ifdef _ADXDLL#define D...
  • hu330793681
  • hu330793681
  • 2010-12-13 10:32:00
  • 287

新的生活——新的开始——第一天工作

今天是到公司 上班的第一天,从今天开始我就要真正步入社会,学校里面的懒惰和散漫不能带到工作中,刚到公司感觉很好,公司很有开发氛围,管理和设备方面都很全面,从今天开始"低头做事,低调做人"。 ...
  • dahan_wangtao
  • dahan_wangtao
  • 2007-04-02 11:24:00
  • 675

TFS 入门网页 教你如何使用Visual Studio 2005 Team Foundation Server Workgroup Edition

  • 2008年10月01日 14:09
  • 2.09MB
  • 下载

Java获取当天的起始时间和结束时间

import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class T...
  • leayefang
  • leayefang
  • 2015-04-15 11:41:37
  • 12380

C++/MFC修行之路(2) 自定义消息

自定义消息分为五步: 第一步:在.h文件中定义消息 #define (自定义消息名) WM_USER+1001 //例如:#define WM_MYMESSAGE WM_USER+1001 第...
  • Angle_Cal
  • Angle_Cal
  • 2016-02-04 16:57:35
  • 350

感悟MFC,感悟技术之路

  • 2008年11月30日 13:38
  • 25KB
  • 下载

C++ MFC BCG艰辛学习路

公司最近做的项目是使用c++ mfc BCG来做的!mfc以前没接触过 ,c++编写代码不过几百行!其他的都要重新开始,该学习的地方真多啊!...
  • weima007
  • weima007
  • 2012-08-05 17:37:23
  • 4260

Java获取当日的起始时间和结束时间

/** * @Title: CommentDate.java * @Package com.jingren.jing.util * @Description: TODO 获取当天的0点 */publi...
  • luxiaofei222
  • luxiaofei222
  • 2017-02-21 13:59:20
  • 4483

iOS 获取今天的0点时间和下一天的0点时间

NSCalendar *calendar = [NSCalendar currentCalendar]; NSDate *now = [NSDate date]; NSDateComponents...
  • cse110
  • cse110
  • 2015-12-30 13:30:55
  • 4714
收藏助手
不良信息举报
您举报文章:今天拿到一个TFS Workgroup Edition,想从B3R升级,结果开始了一天的艰难之路。。
举报原因:
原因补充:

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