您的位置:
中国软件测试联盟  >> 资讯  >> Mercury系列  >> TestDirector  >> 查看资讯

TD 7.x 升级到 TD 8.0 的一些经验

[ 来源: 网络转截 | 作者:佚名 | 时间:2007-9-02 19:16 ]
    过去几天中把两台 windows 2003 ent 服务器的 TD 由 7.6 sp4 升级到 8.0,把一台 windows 2000 server 的 TD 7.2 顺利升级成 8.0基本上一路的跌跌碰碰以下算是个人的一点经验总结。写下来欢迎拍砖、斧正

    我先升级的一台 2003 的服务器,基本上是

    1、卸载 7.6,重启后安装 8.0,重启,打上 SP2,重启(即:没有动以前的数据)

    2、进入 SiteAdmin,选中 “Restore Project”找以前共享的 TD 项目文件夹下的 Dbid.ini,“Restore”即可

    3、升级数据库到 8.0:选中恢复的项目,点击 upgrade 即可:that's all ...不过如果你是在一台全新的机器上安装了 TD 8.0 + SP2,想移植以前 TD 7.2 或 7.6 的数据,按照上面的操作会提示说:“数据库连接失败”!
后来经过 NN 多次重装、卸载等等操作、摸索,终于成功:

    1、在 TD SiteAdmin 中新建一个和原来名称相同的 project,同时 deactive 之

    2、把旧的项目数据文件夹替掉生成的 project 文件夹,注意可能需要新改 Dbid.ini 中的数据库配置

    3、删除生成的 sql server 库(如 xxx_td)中所有表。利用 sql 的导入或还原功能导入旧数据(注意需要给数据库用户 td 加上 dbowner 权限)

    4、在 TD 的 Site 中选中该项目,upgrade 即可 ...

注意:

    1、如果报数据库连接错误等,一般是 sql server 新导入的表没有分配权限,只要把如 td 等 sql user 加到该数据库的 db owner 即可

    2、如果 upgrade 后还说打开数据库路径失败,那是 TD 在 sqlserver 数据库中表 DATACONST 中存储的路径不符,直接修改即可

    3、TD 7.6 的信息存在 Doms.mdb 的 users 表中,如果按照上面“全新”安装,需要手工更新到 8.0 的 Doms.mdb 中

    4、TD 项目配置信息基本上存储在 Dbid.ini 和 SQL 的 datasonst 表中,出现问题机基本上是配置有无或数据库权限的问题 ...再后来,发现我犯了一个重大的错误:没有看 TD 8.0 的帮助文件!

其实在 TD 8.0 的帮助中找到“官方”的方法:

http://xxxx/tdbin/Help/OnlineHel ... file=Book_12_14.htm

关于数据备份,官方的说法是:

http://xxxx/tdbin/Help/OnlineHel ... file=Book_12_14.htm

    而我的“全新”安装中由于没有旧的 doms.mdb 文件,TD 8.0 在升级时报错,现在想来解决的办法除了“偷梁换柱”外,就是直接安装 7.6 的(如果还能找到 ;>)的配置直接编辑、修改 doms.mdb

基本上 td 数据备份包括三方面:

    1、doms.mdb

    2、sql server 对应库

    3、td 发布项目的文件夹

总结:

    其实 TD 7.x 升级到 TD 8.0 没有想象中的困难 ...


Tags:
打印

>> 相关资讯:

上一篇   下一篇
 
-5 -3 -1 - 1 3 5

评分

您的评论

我来说两句

seccode

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为