最常见的 Team Foundation Server 移动类型是基于还原的移动。通过这种方式,您可以在新硬件上配置一个新的 Team Foundation Server 安装,然后将数据从原始 Team Foundation Server 部署还原到新的环境中。下面是基于还原的移动类型的示例:
  • 从一个工作组中的单服务器 Team Foundation Server 部署移动到另一个工作组中的单服务器 Team Foundation Server。

  • 从一个域中的单服务器 Team Foundation Server 部署移动到该域中另一个单服务器 Team Foundation Server 部署。

  • 从一个域中的双服务器 Team Foundation Server 部署移动到该域中另一个双服务器 Team Foundation Server 部署。

  • 将数据从一个 Team Foundation 数据层服务器还原到一个新的 Team Foundation 数据层服务器(仅限双服务器部署)。

在移动 Team Foundation Server 部署之前,您必须先对基于还原的移动进行规划。基于还原的移动涉及很多步骤。其中很多步骤将根据具体的部署配置而变化。例如,如果已经配置 Team Foundation Server 部署以使 SQL Server Analysis Services 不位于 SQL Server 数据库所在的计算机上,则需要在配置步骤中包括该单独的服务器。本主题提供某些必选步骤的链接。在开始移动之前,请完整阅读一遍这些步骤并考虑是否需要打印所有所需的步骤。若要完成基于还原的移动,您需要能够进行以下操作:安装 Team Foundation Server 的新实例、备份和还原数据、重新创建或迁移用户帐户和服务帐户,以及重新配置服务器。

必需的权限

若要完成上述这些过程,您必须是新旧服务器上 Administrators 组的成员以及 Team Foundation Administrators 组的成员。如果您要创建新的域安全组,您必须拥有 Active Directory 域中合适的域权限。

移动 Team Foundation Server 之前,必须先备份 Team Foundation Server 数据库。

为基于还原的移动准备原始 Team Foundation Server 部署

  1. 备份所有的 Team Foundation Server 数据库。

    有关如何备份 Team Foundation Server 的更多信息,请参见如何:备份 Team Foundation Server

    说明:

    如果您创建了任何 Windows SharePoint Services 自定义站点定义、自定义站点模板或自定义 Web 部件,而且希望保留这些自定义,那么您必须将其进行备份。有关更多信息,请参见 Microsoft 网站 (http://go.microsoft.com/fwlink/?LinkId=63543)。

  2. 备份 Reporting Services 加密密钥。请确保已将加密密钥存储在 Team Foundation Server 以外的计算机上的安全位置,并且新的部署可以访问此密钥。

    有关如何备份加密密钥的更多信息,请参见如何:备份 Reporting Services 加密密钥

备份完 Team Foundation Server 数据后,必须在作为 Team Foundation Server 移动目标的计算机上安装 Team Foundation Server。

说明:

如果要将 Team Foundation Server 从单服务器部署移动到双服务器部署上,请参见如何:从单服务器部署移到双服务器部署

为基于还原的移动安装和准备新的 Team Foundation Server

  1. 在新环境中安装 Team Foundation Server,并确保其正常运行。有关详细说明,请参见《Team Foundation 安装指南》,可从 Microsoft 网站获得 (http://go.microsoft.com/fwlink/?linkid=79226)。

  2. 在运行 SQL Server Reporting Services 的服务器上,检索并保存 Reporting Service 安装 ID 的列表。

    1. 打开“命令提示符”窗口,将目录改为下面的目录:

      驱动器:\%ProgramFiles%\Microsoft SQL Server\90\Tools\binn\

    2. 运行 RSKeyMgmt -l

    3. 记录安装 ID,然后将列表打印出来或将其保存到一个安全的位置。

  3. 依次单击“开始”“管理工具”“服务”,选择“Visual Studio Team Foundation Server 任务计划程序”服务,然后单击“停止”(如果该服务尚未停止)。

  4. 选择“SharePoint 定时服务”,然后单击“停止”

    重要说明:

    若要在基于还原的移动过程中移动用户帐户和服务帐户,新的 Team Foundation Server 必须处于停止状态。如果在还原数据之后且移动用户帐户和服务帐户之前重新启动 Team Foundation Server,将导致要进行迁移的用户在 TFSIntegration 数据库中被标记为已删除。这是由于组安全服务在与 Active Directory 同步时无法找到用户的 SID。

  5. 依次单击“开始”“管理工具”“Internet 信息服务(IIS)管理器”

  6. 在资源管理器窗格中,展开“应用程序池”节点,右击“Microsoft Team Foundation Server Application Pool”,再单击“停止”

  7. 在资源管理器窗格中,在“应用程序池”节点下,右击“报表服务器”,然后单击“停止”

    说明:

    如果 SQL Server Reporting Services 运行在与 Team Foundation 应用层服务器不同的服务器上,则必须登录到该服务器并停止报表服务器应用程序池。

  8. 在运行 SQL Server Reporting Services 的服务器上,依次单击“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“Reporting Services 配置”

  9. “选择报表服务器安装实例”中,确保计算机名称是 Team Foundation 应用层服务器的名称,并且实例名称是 MSSQLSERVER,然后单击“连接”

    说明:

    如果您使用的是 Team Foundation Server 的命名实例,请确保指定该实例名而不是默认实例 MSSQLSERVER。

  10. 在资源管理器窗格中单击“服务器状态”

  11. “报表服务器状态”窗格中的“实例属性”中单击“停止”

停止服务后,可以使用随 SQL Server 2005 一起提供的还原工具还原 Team Foundation Server 数据。

警告:

必须将所有数据库同时还原为备份数据库。否则,数据库可能会损坏。

打开“还原数据库”对话框

  1. 在 Team Foundation 数据层服务器上依次单击“开始”“所有程序”“Microsoft SQL Server”“SQL Server Management Studio”

    说明:

    有关如何还原数据库的更多信息,请参见实现 SQL Server 数据库还原方案

  2. “服务器类型”选择“数据库引擎”

  3. 为服务器选择合适的“服务器名”“身份验证”方案,如果您的 SQL Server 需要,则提供有效的“用户名”“密码”,然后单击“连接”

  4. 展开“数据库”节点,以显示构成 Team Foundation Server 数据层的数据库的列表。

为以下各数据库完成“还原各个数据库”过程:

  • ReportServer

    说明:

    如果使用了命名实例,此数据库将命名为“ReportServer$实例名称”。

  • ReportServerTempDB

  • SharePoint 产品和技术的内容数据库(STS_Content_TFS 或 WSS_Content)

    说明:

    包含 SharePoint 产品和技术数据的数据库的名称将随着两个因素而变化:一是所安装的 SharePoint 产品和技术的版本,二是安装人员是否对该名称进行了自定义。此外,如果 SharePoint 产品和技术安装在与 Team Foundation Server 不同的服务器上,则这些数据库可能不在 Team Foundation 的数据层服务器上。如果这些数据库不存在,则必须从 Team Foundation Server 分别管理它们的备份、还原和配置。但是,您应该同步数据库的维护操作以避免同步错误。

  • TfsBuild

  • TfsIntegration

  • TfsVersionControl

  • TfsWarehouse

  • TfsWorkItemTracking

  • TfsWorkItemTrackingAttachments

  • TfsActivityLogging(可选)

重要说明:

执行基于还原的移动时,请勿还原 SharePoint 产品和技术的配置数据库。

说明:

作为还原过程的一部分,您必须将所有为自定义过程模板创建的新的自定义站点模板或 Web 部件上载到 SharePoint 数据库中。

还原各个数据库

  1. 右击要还原的数据库,依次指向“任务”“还原”,然后单击“数据库”

  2. “还原数据库”对话框中,在“还原源”区域中选择“源设备”,然后单击省略号按钮(“…”)。

  3. “指定备份”对话框中,填写相应信息以指定备份文件的位置,然后单击“确定”

    应用的第一个备份必须是完全备份,随后按照创建顺序依次应用事务日志备份。

  4. “选择要还原的备份集”区域中,选择要还原的备份集。

  5. 从左侧导航窗格中,选择“选项”,然后选中“覆盖现有数据库”框。

  6. 确保“将数据库文件还原为”区域中指定的路径与当前的数据库路径匹配。

    如果将数据库还原到不同的驱动器,这很重要。

  7. “恢复状态”区域中选择适当的状态。

  8. 执行以下步骤之一:

    如果不准备应用其他事务日志,请选择“数据库随时可用”

    - 或 -

    如果准备应用其他事务日志,请选择“数据库尚不可用”

  9. 单击“确定”关闭“还原数据库”对话框并还原数据库。

  10. 如果准备应用其他事务日志,请根据每个日志备份的创建顺序,从完整备份后创建的第一个日志备份开始,对它们执行该过程。

    有关更多信息,请参见应用事务日志备份

还原 Team Foundation Server 数据库后,必须使用 TfsAdminUtil 命令行工具重命名数据层。

重命名 Team Foundation 数据层服务器

  1. 从“命令提示符”窗口中,将目录更改为“驱动器:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools”:

    TfsAdminUtil RenameDT newTeamFoundationDataTierServerName

  2. 如果新的 Team Foundation 应用层服务器与原始 Team Foundation 应用层服务器的名称不同,则必须使用新的 Team Foundation 应用层服务器名称更新 TFSIntegration 数据库,然后重命名应用层服务接口注册项,以使其指向新的 Team Foundation 应用层服务器。

    说明:

    只有当新的 Team Foundation 应用层服务器与原始 Team Foundation 应用层服务器的名称不同时,才需要执行此步骤。

    1. 在新的 Team Foundation 应用层服务器上打开“命令提示符”窗口。

    2. 将目录更改为“驱动器:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools”。

    3. 在命令提示处,键入下列命令:

      TfsAdminUtil ActivateAT 新 Team Foundation 应用层服务器名称

在还原数据库并重新命名数据层后,必须删除版本控制的数据缓存。这个步骤可以确保在还原数据库后,应用层服务器上的版本控制缓存与数据层服务器重新同步。如果不执行此步骤,版本控制客户端可能会有一些文件未与最新的更改保持同步。

删除版本控制缓存

  1. 在新的应用层服务器上,打开 Windows 资源管理器,浏览到以下目录:

    驱动器 :\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl

  2. 删除 Data 文件夹。

    说明:

    作为一种备选方法,可以通过打开“命令提示符”窗口并键入以下命令来删除此目录:

    rd /s /q "%programfiles%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\VersionControl\Data

如果要将 Team Foundation Server 移动到的域不信任原始 Team Foundation Server 所属的域,或者您要将 Team Foundation Server 从一个工作组移动到另一个工作组中,则必须在新的 Team Foundation Server 环境中重新创建服务帐户和用户帐户。此外,还必须在新的 Team Foundation Server 上重新创建旧 Team Foundation Server 中的所有本地帐户。

说明:

在新 Team Foundation Server 部署上创建的帐户名必须与原始 Team Foundation Server 部署中的帐户名匹配。这既包括用户帐户也包括服务帐户。在移动过程中,这些帐户名用于标识和更新 Team Foundation Server 数据库记录。

移动用户帐户和服务帐户

  1. 在新 Team Foundation Server 上,打开一个“命令提示符”窗口,并将目录更改为“驱动器:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools”。

  2. 在命令行处,键入下列命令:

    TfsAdminUtil ChangeAccount 旧域或计算机的名称\旧 TFS 服务帐户新域或计算机的名称\新 TFS 服务帐户新密码

    说明:

    忽略任何指出服务帐户不存在或该帐户不是数据仓库角色的成员的警告。

  3. 在命令行处,键入下列命令:

    TfsAdminUtil ChangeAccount /ra 旧域或计算机的名称\旧 TFS Reporting Service 帐户新域或计算机的名称\新 TFS Reporting Service 帐户新密码

    说明:

    忽略任何指出服务帐户不是数据仓库角色的成员的警告,或者要求您将帐户添加到服务帐户组的提示。

  4. 在旧 Team Foundation Server 上,打开一个“命令提示符”窗口,并将目录更改为“驱动器:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools”。

  5. 在命令行处,键入下列命令:

    TfsAdminUtil Sid

  6. 记录或打印 TFSAdminUtil Sid 命令生成的用户列表。

    这是可能需要在新 Team Foundation Server 上作为本地帐户或域帐户重新创建的用户的列表。

  7. 在新 Team Foundation Server 上,创建需要与旧 Team Foundation Server 上的本地帐户相对应的所有本地帐户。如果新 Team Foundation Server 所在的域不信任旧 Team Foundation Server 所在的域,请打开 Active Directory 并创建与旧 Team Foundation Server 上的域帐户相对应的域帐户。

    有关如何创建帐户的更多信息,请参见 Microsoft 网站 (http://go.microsoft.com/fwlink/?LinkId=63542)。

  8. 在新 Team Foundation Server 上,打开一个“命令提示符”窗口,并将目录更改为“驱动器:\%ProgramFiles%\Microsoft Visual Studio 2008 Team Foundation Server\Tools”。

  9. 在命令行处,键入下列命令:

    TfsAdminUtil Sid /Change 旧域或计算机的名称 新域或计算机的名称

    说明:

    此命令将更新使用新域或工作组 SID 的 Team Foundation Server 上的所有用户帐户。如果您必须使用来自多个来源的信息(例如,来自另一个域与来自本地帐户)来更新用户帐户,您需要指定其他参数。可以多次运行 TfsAdminUtil SID 命令,从而将不同来源的用户帐户的 SID 从不受新域信任的源域更改为新域。有关更多信息,请参见 Sid 命令

    重要说明:

    重新启动 Team Foundation Server 时,可能需要等待长达一个小时的时间,“组安全服务”才会重新与 Active Directory 同步,以更新 TFSIntegration 数据库中的用户帐户信息。此同步完成以前,请勿将新的 Team Foundation Server 投入使用。

必须将所有的团队项目网站还原到新的 Team Foundation 应用层服务器。

将 Windows SharePoint Services 3.0 中的项目站点还原到新的 Team Foundation 应用层服务器上

  1. 在运行 Windows SharePoint Services 3.0 的服务器上依次单击“开始”“管理工具”“SharePoint 3.0 管理中心”

  2. “管理中心”页上的“SharePoint Web 应用程序管理”部分中单击“内容数据库”

  3. “管理内容数据库”页上单击“WSS_Content”

    说明:

    WSS_Content 是默认名称。在安装中,可以为此数据库使用自定义名称。

  4. “管理内容数据库设置”页上选中“删除内容数据库”复选框,然后单击“确定”

  5. “管理内容数据库”页上单击“添加内容数据库”

  6. “添加内容数据库”页上,在“数据库信息”中单击“指定数据库服务器设置”,并在“数据库名称”中键入 WSS_Content。在“数据库容量设置”中,在“生成警告事件之前最多允许的网站数”中键入 9000,并在“此数据库中最多允许创建的网站数”中键入 15000,然后单击“确定”

  7. (可选)如果为 Windows SharePoint Services 备份了任何自定义站点定义、自定义站点模板或自定义 Web 部件,并且希望保留这些自定义,则现在即可还原这些组件。有关更多信息,请参见 Microsoft 网站 (http://go.microsoft.com/fwlink/?LinkId=63543)。

  8. 依次单击“开始”“管理工具”“服务”、“SharePoint 定时服务”和“启动”

将 Windows SharePoint Services 2.0 中的项目站点还原到新的 Team Foundation 应用层服务器上

  1. 在运行 Windows SharePoint Services 2.0 的服务器上依次单击“开始”“管理工具”“SharePoint 管理中心”

  2. “管理中心”页上单击“配置虚拟服务器设置”

  3. “虚拟服务器列表”页上单击“默认网站”

  4. “虚拟服务器设置”页上单击“管理内容数据库”

  5. “管理内容数据库”页上单击“STS_Content_TFS”

  6. “管理内容数据库设置”页上选中“移除内容数据库”,然后单击“确定”

  7. “管理内容数据库”页上单击“添加内容数据库”

  8. “添加内容数据库”页上,在“数据库信息”中单击“指定数据库服务器设置”,并在“数据库名称”中键入 STS_CONTENT_TFS

  9. “数据库容量设置”中,在“生成警告事件之前最多允许的网站数”中键入 9000,并在“此数据库中最多允许创建的网站数”中键入 15000,然后单击“确定”

  10. (可选)如果备份了任何 Windows SharePoint Services 自定义站点定义、自定义站点模板或自定义 Web 部件,并且您希望保留自定义,则现在即可还原这些部分。

    有关更多信息,请参见 Microsoft 网站 (http://go.microsoft.com/fwlink/?LinkId=63543)。

  11. 依次单击“开始”“管理工具”“服务”,选择“SharePoint 定时服务”,然后单击“启动”

还原项目网站后,必须将 Reporting Services 还原到新的 Team Foundation 应用层服务器上。

将报表服务器还原到新的 Team Foundation Server 上并对其进行验证

  1. 依次单击“开始”“管理工具”“Internet 信息服务(IIS)管理器”

  2. 在资源管理器窗格中,在“应用程序池”节点下,右击“报表服务器”,然后单击“启动”

  3. 在运行 SQL Server Reporting Services 的服务器上,依次单击“开始”“程序”“Microsoft SQL Server 2005”“配置工具”“Reporting Services 配置”

  4. “选择报表服务器安装实例”中,确保计算机名称是新 Team Foundation 应用层服务器的名称,并且实例名称是 MSSQLSERVER,然后单击“连接”

    说明:

    如果您使用的是 Team Foundation Server 的命名实例,请确保指定该实例名而不是默认实例 MSSQLSERVER。

  5. 在资源管理器窗格中单击“服务器状态”

  6. “报表服务器状态”窗格中,在“实例属性”中单击“启动”

  7. 在资源管理器窗格中单击“数据库安装”

  8. “数据库连接”窗格中,确保“服务器名称”中的 Team Foundation 数据层服务器的名称正确,然后单击“连接”

  9. “SQL Server 连接”对话框上单击“确定”

  10. 在“数据库连接”窗格中单击“应用”

  11. “SQL Server 连接”对话框上单击“确定”

  12. (仅限双服务器部署)在资源管理器窗格中单击“Windows 服务标识”。在“Windows 服务标识”页上,“内置服务帐户”框中的“网络服务”应处于选中状态,但“应用”处于不可用状态。若要向 Team Foundation 应用层服务器授予登录 Team Foundation 数据层上的 SQL Server 的权限,请在“内置服务帐户”框中选择“本地服务”。不要单击“应用”,而是返回到“内置服务”框,然后重新选择“网络服务”。当选中“网络服务”并且“应用”可用时,单击“应用”。在“SQL Server 连接”对话框中单击“确定”

  13. 通过执行下列操作之一,还原加密密钥并移除以前的报表服务器实例:

    如果运行的是 SQL Report Server 企业版

    1. 在“Reporting Services 配置”的资源管理器窗格中单击“加密密钥”

    2. 在资源管理器窗格中单击“加密密钥”

    3. “加密密钥”页上单击“还原”

    4. “加密密钥信息”页上,在“密码”中键入加密密钥文件的密码,在“密钥文件”中键入或选择备份加密密钥 .snk 文件的位置,然后单击“确定”

    5. 在“Reporting Services 配置”的资源管理器窗格中单击“初始化”

    6. “初始化”页上选择与旧 Team Foundation 数据层服务器的名称相对应的实例 ID,单击“移除”,再单击“确定”

      说明:

      请勿移除在本文档的“保存 Reporting Service 安装 ID 并停止服务”部分中所记录的安装 ID。

    如果运行的是 SQL Report Server 标准版

    1. 关闭“Reporting Services 配置”工具。

    2. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”打开“命令提示符”窗口。

    3. 将目录更改为“驱动器:\%PROGRAMFILES%\Microsoft SQL Server\90\Tools\binn”。

    4. 键入以下命令以查看 Reporting Service 实例列表:

      RSKeyMgmt -l

    5. 从列表中找到与 Team Foundation 数据层服务器的名称相对应的 Reporting Service 实例的名称后,请键入以下命令移除该实例(其中,“数据层实例 ID”是与旧 Team Foundation 数据层服务器的名称相对应的实例名称):

      RSKeyMgmt –r 数据层实例 ID

      说明:

      请勿移除在本文档的“保存 Reporting Service 安装 ID 并停止服务”部分中所记录的安装 ID。

    6. 在运行 SQL Server Reporting Services 的服务器上,依次单击“开始”“所有程序”“Microsoft SQL Server”“配置工具”“Reporting Services 配置”

    7. 在资源管理器窗格中单击“加密密钥”

    8. 在“加密密钥”页上单击“还原”

    9. 在“加密密钥信息”页上,在“密码”中键入加密密钥文件的密码,在“密钥文件”中键入或选择备份加密密钥 .snk 文件的位置,然后单击“确定”

  14. 打开 Internet Explorer,连接到 http://localhost/reports。在“内容”中单击“TfsReportDS”

  15. “连接字符串”中,使用新 Team Foundation 数据层服务器的名称更新“数据源”参数。在“连接方式”中,选择“安全存储在报表服务器中的凭据”,更新用户名和密码,以反映新的 Reporting Services 服务帐户,然后单击“应用”

  16. 在“SQL Server Reporting Services”下单击“主文件夹”

  17. 在“内容”中单击“TfsOlapReportsDS”

  18. “连接字符串”中,使用新 Team Foundation 数据层服务器的名称更新“数据源”参数。在“连接方式”中,选择“安全存储在报表服务器中的凭据”,更新用户名和密码,以反映新的 Reporting Services 服务帐户,然后单击“应用”

  19. 打开一个“命令提示符”窗口,将目录更改为“驱动器:\%ProgramFiles%\ Microsoft Visual Studio 2008 Team Foundation Server\Tools”。键入以下命令,其中,“新数据层服务器名称”是新 Team Foundation 数据层服务器的名称,“新 Team Foundation 数据仓库名称”是数据仓库的名称,“TFS Report Service 帐户”是 Reporting Services 服务帐户的名称,“TFS 服务帐户”是 Team Foundation Server 服务帐户的名称:

    SetupWarehouse.exe -o -s 新数据层服务器名称 -d 新 Team Foundation 数据仓库名称 -c warehouseschema.xml -ra TFS Report Service 帐户 -a TFS 服务帐户

  20. 在 Team Foundation 数据层服务器上依次单击“开始”“程序”“Microsoft SQL Server 2005”“SQL Server Management Studio”

  21. “连接到服务器”对话框的“服务器类型”中,选择“数据库引擎”,验证服务器名称和身份验证值是否正确,然后单击“连接”

  22. 在对象资源管理器窗格中,依次展开“数据库”“TFSWarehouse”,右击“dbo._WarehouseConfig”,然后单击“属性”

  23. “表属性 - _WarehouseConfig”“选择页”中,单击“权限”

  24. “用户或角色”中单击“添加”

  25. “选择用户或角色”中,添加 Reporting Services 服务帐户(泛指 TFSReports),然后单击“确定”

  26. “表属性 - _WarehouseConfig”中单击“确定”

  27. 在对象资源管理器窗格中单击“连接”,然后选择“Analysis Services”

  28. “连接到服务器”对话框中,确保服务器名和身份验证值正确,然后单击“连接”

  29. 在对象资源管理器窗格中,展开“数据库”,右击“TFSWarehouse”,然后单击“处理”

  30. “处理数据库 - TFSWarehouse”中单击“确定”

  31. 在 Team Foundation 应用层服务器上,将目录更改为 http://localhost/reports。

  32. “内容”中单击任一项目,再单击该项目中任何一个默认报表,然后验证其是否正确显示。

重新启动服务并验证操作

  1. 在新 Team Foundation 应用层服务器上依次单击“开始”“管理工具”“Internet 信息服务(IIS)管理器”

  2. 在资源管理器窗格中,展开“应用程序池”节点,右击“Microsoft Team Foundation Server Application Pool”,再单击“启动”

  3. 在新的 Team Foundation 应用层服务器上依次单击“开始”“管理工具”“服务”,选择“Visual Studio Team Foundation Server 任务计划程序”服务,然后单击“启动”(如果该服务尚未启动)。单击“SharePoint 定时服务”,再单击“启动”

  4. 在 Team Foundation 数据层服务器上,连接到 http://localhost:8080/WorkItemTracking/v1.0/ClientService.asmx。

  5. “ClientService”中单击“StampWorkitemCache”

  6. “StampWorkitemCache”中单击“调用”

    说明:

    StampWorkitemCache 调用不会返回任何数据。

  7. 在运行 Team Foundation 客户端、连接到此应用层服务器并且使用版本控制的每台计算机上执行以下步骤:

    1. 打开“命令提示符”窗口并将当前目录更改为“驱动器:\Program Files\Microsoft Visual Studio 9\Common7\IDE”。

      作为一种备选方法,可以打开“Visual Studio 2008 命令提示”

    2. 在命令提示符处键入以下命令,其中服务器为应用层服务器的名称:

      tf workspaces /s: 服务器

根据您的 Team Foundation 部署,可能需要使用新的设置更新 TeamBuild.proj 文件。此外,可能还需要将 Windows SharePoint Services 和 Reporting Services 用户和组迁移到新 Team Foundation 应用层服务器上的相应用户和组。最后,您需要重新创建所有绑定查询的报表或文档,因为预先存在的查询将无法连接到新的 Team Foundation Server 部署。

使用新的域设置更新生成计算机

  1. 如果要在新部署中使用现有的 Team Foundation Build 计算机,则必须为新的 Team Foundation Build 计算机以及 TeamBuild.proj 文件中的新放置位置更新设置。

    有关更多信息,请参见管理 Team Foundation Build

  2. 在使用新设置更新生成计算机后,请启动一个测试生成以测试生成设置。

迁移 Windows SharePoint Services 和 Reporting Services 组和用户

  • 遗憾的是,目前尚没有在不同的域之间自动迁移 Windows SharePoint Services 和 Reporting Services 用户和组及其角色成员资格的工具。Windows SharePoint Services 和 SQL 报表服务器将显示每个网站或报表文件夹的用户和组及其角色成员资格。根据您的移动和 Active Directory 与前一个部署的信任关系,这些用户和组在移动后可能不再有效。对于无效的用户和组,您必须为新部署中的角色创建新的、有效的用户和组成员资格。

创建 Microsoft Project 或 Microsoft Excel 报表

  • 完成将 Team Foundation Server 部署移至新硬件的过程后,必须重新创建连接至 Team Foundation Server 的所有 Microsoft Project 或 Microsoft Excel 文件。有关更多信息,请参见 Team Foundation Server 报告

posted on 2008-05-13 14:56  Ryan Qiu  阅读(1101)  评论(0编辑  收藏  举报