none
TFS跨域迁移中遇到的问题 RRS feed

  • 问题

  • 现要将TFS从A域中的A硬件迁移到B域中的B硬件。

    按照TFS的迁移指导从A硬件迁移到B硬件后,查看历史记录是,A域中的账户名都存在。

    但是TFS的用户都显示了,目前必须在B域中重现所有用户才行。

    有什么办法可以把A域中的用户也直接迁移到B域中呢?

    2012年4月9日 1:24

答案

  • Hi cc-2012,

    首先Tfs_Warehouse 和Tfs_Analysis 这两个数据库是从Tfs_Collection这个数据库中抽数据的。换句话说即时你不备份它们也是可以的,因为它们可以在之后的配置Reporting Service的时候自动生成。

    你的理解是正确的,如果你的TFS并没有配置Reporting Service, 那么你就不会有这两个数据库。如果想得到它们,你可以在TFS Administration Console (假设你使用的是TFS2010)中配置Reporting Service, 之后Tfs_Warehouse 和Tfs_Analysis 这两个数据库会自动生成的。TFS Administration Console->Reporting->Edit->在Warehouse和Analysis Service 中选定相应的SQL Server instance->之后就会自动给你生成Tfs_Warehouse 和Tfs_Analysis 这两个数据库。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月13日 8:29
    版主

全部回复

  • 你好,cc-2012

    首先我想到的是参考我以前的做法

    1 迁移前尽量签入自己的东西

    2 无法签入的进行搁置操作

    3 在新系统中重新新建新的用户并分配权限

    4 获取相应代码,获取自己的搁置集

    实际上A域中的用户还存在,但是可以已经废弃

    我认为这么做成本是比较低的。

    希望对你有帮助,谢谢:)


    Come back...... Welcome to my blog www.cnblogs.com/elvis0123

    2012年4月9日 3:51
  • 在迁移数据库时还遇到个问题搞不太清楚的,想请教您:

    TFS_warehouse这个数据库在迁移前备份时显示无法备份

    TFS-Anaylies这个数据库在迁移时发现原来的数据库里根本没有这个库(迁移前的TFS是别人搭建的)

    所以,迁移过程中这两个库都不存在,我是自己手动建了两个库骗过TFS才实现迁移的。

    想问您以上两个数据库是什么时候生成的?如果没有,是不是意味者以前没有配置报表服务器?采用双服务器搭建时,TFS-Anaylies这个库应该在应用层还是数据层呢?

    2012年4月10日 1:08
  • Hi cc-2012,

    首先Tfs_Warehouse 和Tfs_Analysis 这两个数据库是从Tfs_Collection这个数据库中抽数据的。换句话说即时你不备份它们也是可以的,因为它们可以在之后的配置Reporting Service的时候自动生成。

    你的理解是正确的,如果你的TFS并没有配置Reporting Service, 那么你就不会有这两个数据库。如果想得到它们,你可以在TFS Administration Console (假设你使用的是TFS2010)中配置Reporting Service, 之后Tfs_Warehouse 和Tfs_Analysis 这两个数据库会自动生成的。TFS Administration Console->Reporting->Edit->在Warehouse和Analysis Service 中选定相应的SQL Server instance->之后就会自动给你生成Tfs_Warehouse 和Tfs_Analysis 这两个数据库。


    Vicky Song [MSFT]
    MSDN Community Support | Feedback to us

    2012年4月13日 8:29
    版主
  • 用tfsconfig identites命令可以把B域中的用户替换成A域中的用户,非常好用哦。
    2012年4月20日 0:58