本来,昨晚,我已经牺牲了不少时间才得到这个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,一般都可以在网上找到解决的办法,因为相同的错误,总有人犯过了。

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

转载于:https://www.cnblogs.com/cleo/archive/2006/03/26/359454.html

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

  1. matlab 连续显示,请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数,...

    请教下MATLAB一个问题啊 我想检测一行数据里面出现连续出现0的次数, 2019-4-4来自ip:10.137.171.220的网友咨询 浏览量:319 问题补充: 请教下MATLAB一个问题啊 我 ...

  2. 如果给你一个亿,你想去干嘛?各专业的科研狗是这样回答的……

    全世界只有3.14 % 的人关注了 爆炸吧知识 "如果现在给你一个亿, 你想去做什么?" 每天都被穷醒的小天一看到, 立马展开了丰富的想象力: 首先,当然少不了买买买, 将一切之前 ...

  3. 一个人不孤单,想一个人才孤单

    "一个人不孤单,想一个人才孤单"曾经听到一个女生的声音这样唱着,过了20多个年头的我,也有很多的感触,而当昨天我突然想到这句话的时候我才知道这首歌曲的魅力.于是我马上找到了这首歌曲 ...

  4. c++写一个函数验证哥德巴赫猜想

    #include <iostream> using namespace std; //写一个函数验证哥德巴赫猜想 int main() {void godbaha(int n);int x ...

  5. 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?

    题目描述 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的 ...

  6. 公司现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录

    需求:公司现有一个工作组workgroup,需要添加samba服务器作为文件服务器,并发布共享目录/share,共享名为public,此共享目录允许所有员工访问. ****samba服务器配置流程** ...

  7. Python | Socket02 - 使用with语句建立一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回

    一.前言 Python | Socket01 - 创建一个TCP服务器(阻塞+单线程),将TCP客户端发过来的字符串原路返回 在上一篇博文完成TCP服务器简单的收发程序后,发现在Python上有更加简 ...

  8. python是一种语言还是一个软件-自动化专业想学一门语言 是学Python 还是Java ?...

    1.java语言排行榜 TIOBE发布了2019年5月份编程语言排行榜,以下是网站译文,(翻译的可能有点鬼畜,凑活看吧)5月标题:统计语言R不属于TIOBE指数前20名 在进入前20名大约3年后,统计 ...

  9. 判断一组多选框至少有一个被选中_想不想拥有自己的篆刻印章?那就PS一个吧...

    篆刻本身是书法和国画中必用的元素之一,但是在摄影后期中如果你想将作品做成仿国画效果那就离不开篆刻.不是每个人都有自己的篆刻,如果你不涉及到国画或者书法,我猜你是没有篆刻的. 那今天亮亮老师就带你学习一 ...

  10. 一个职场小白想当程序员,该从哪学起?做好三大准备,完全不是问题!

    作为一名从事互联网行业多年的老程序员,同时我现在也带软件开发团队,所以我向大家回答(个人看法)一下这个问题. 对于一个没有计算机基础的职场人要想做程序员需要做好以下几个准备: 第一,要有一个大块的时间 ...

最新文章

  1. python安装numpy-NumPy 安装
  2. 软件项目质量保证——编码规范
  3. 创客编程帮助孩子提升学习成绩,是一项长远投资!
  4. 【小白学习C++ 教程】六、C++内置函数和函数传参
  5. 解除服务器端口号占用及服务器端口号的修改
  6. STM32F013 十元板
  7. python 数据库驱动开发实例_Python驱动概述
  8. 计算机科学与软件工程-哪个专业最适合您?
  9. Postman最被低估的功能,自动化接口测试效率简直无敌!
  10. 小蚂蚁学习PHP性能优化(2)--PHP语言级性能优化
  11. 深入了解创宇网络安全硬件产品--零信任(ZTSA)
  12. 新东方托福词汇(List 16 ~ List 20)
  13. 从移动为例,看运营商的大数据能力
  14. 有关一道身份证的python编程题
  15. c语言 数据类型作业 答案,C语言-数据类型习题及答案
  16. 微信公众平台开发(56)优惠券
  17. Android 在分享列表添加自己的应用
  18. flex布局文本不换行
  19. 聪明的男人啊 多珍惜你身边的傻女人
  20. 国内首个网络安全行业全景图重磅推出

热门文章

  1. python写的crf训练代码
  2. h5 如何录音保存上传_H5录音及保存到后台recorder.js实现
  3. php必填参数校验,laravel请求参数校验方法
  4. spark启动的worker节点是localhost_「Spark源码分析1」Spark standalone模式Master和Worker启动流程...
  5. zk-snark 时延
  6. Hyperledger Fabric 架构 处理交易流程 账本
  7. 区块链 女巫攻击是什么 Sybil Attack 为什么POW可以抵御女巫攻击 一文看懂
  8. Kubernetes 小白学习笔记(30)--kubernetes云原生应用开发-service mesh介绍
  9. 微信小程序云开发教程-微信小程序的JS基础-this关键字
  10. bootstraptable 数字不换行_不知道这些数据录入技巧,你就凹凸了!|Excel093