elvis0123

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

这件事情~确实痛苦~也确实刺激!

公司以前是但服务器的TFS2005,目前希望能配合SharePoint并整合到一起并升级到2008,于是决定做迁移升级。(大概的迁移示意图如下)

其中相关机器的配置如下

服务器

相关说明

原服务器

装有TFS05,数据库,WSS等。几乎所有的环境都跑在一台机器里。(非域环境)

数据库服务器

SQL05(域环境)

Tfs应用层

TFS 2008(准备安装)(域环境)

SharePoint应用层

已部署MOSS 07(域环境),安装TFS安装盘上的WSS扩展MOSS英文语言包

 

于是开始迁移,这里我参考了一下网上的相关迁移方法(参考《TFS 2005 迁移至 TFS 2008 攻略 (TFS2005 to TFS2008 Migration)》),整理并归纳了些我的经验。(目前不包括SharePoint的迁移,因为以前的项目没有门户)

1.在数据库服务器,TFS应用层服务器分别安装相关环境(.net FrameWork,IIS等),自然这是必须的。

2.在数据库服务器安装 SQL Server 2005, 选择安装 SQL Server Database Services, Analysis Services,Reporting Services三个服务,及客户端管理工具 SQL Server Management Studio.默认安装即可。具体步骤请参考TFS2008的Installation Document。注意,最好看下安装时候的用户问题

3.在TFS应用层安装 SQL Server 2005, 只需要安装Reporting Services服务。

4.备份数据库。在原服务器上完整备份TFS相关数据库(参考《如何:备份 Team Foundation Server》

5.备份Reporting Service 的加密密钥。(参考《如何:备份 Reporting Services 加密密钥》

6.还原数据库和Reporting Service 的加密密钥。在数据库服务器中建立相应的空库并使用已备份好的数据进行还原。然后再为Reporting Service 还原加密密钥。 (注意TfsIntegration库中的 tbl_service_interface表)

7.安装安装TFS安装盘上的WSS扩展。安装完成后要求输入"门户地址""reports地址""reportServices地址" (注意:这里一定要分清到底是哪个report Services,正确的应该是TFS应用层的report Services)

7.安装TFS2008.

7.1 可能遇到问题:无法建立项目。无法上传模板(1,语言问题 2 TF30162)

语言问题可以尝试安装英文语言包解决。

TF30162: Task "SharePointPortal" from Group "Portal" failed问题解决方法:此问题导致TFS无法上传模板,无法应用模板新建项目,解决方法在SharePoint上执行"stsadm -o upgrade –inplace"

 

8.还原报表服务。全部安装完成后发现报表全部无法打开,出现的错误是调用报表的时候显示无权链接TFSwarehouse数据库或数据库不存在。首先确定权限没有问题,于是看数据库,发现在分析服务中确实没有本应默认生成的TFSwarehouse数据库。于是查到关于TFS的还原文章(参考《如何:还原 Team Foundation Server 数据》)发现其中有一个步骤:生成数据仓库。按照其操作

C:\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Tools>setupwarehouse -o -s tfsdata -d TfsWarehouse -c warehouseschema.xml -ra openad\administrator -a openad\tfsservice -mturl http://tfsapp:8080

提示 SetupWarehouse: 仓库已成功更新。

再次执行,提示:多维数据集或者未存在,或者未经处理

此时进入分析服务发现已经有TFSwarehouse,此时右键-处理,即可。(参考:《如何处理 Analysis Services 对象》



参考文章:

《TFS 2005 迁移至 TFS 2008 攻略 (TFS2005 to TFS2008 Migration)》

《如何:备份 Reporting Services 加密密钥》

《如何:备份 Team Foundation Server》

《如何:还原 Team Foundation Server 数据》

posted on 2009-09-24 11:59  elvis  阅读(615)  评论(0编辑  收藏  举报