如何:使用 Team Foundation Server 配置工具升级 Team Foundation Server

更新:2010 年 10 月

本主题介绍如何使用配置工具从以前版本的 Visual Studio Team Foundation Server 升级。 使用下面与您所升级的 Team Foundation Server 版本相匹配的过程。

提示

如果已通过在 Team Foundation Server 安装结束时选中复选框访问了该工具,则可以跳过从“开始”菜单中访问该工具的过程。

所需权限

若要执行此过程,您必须是服务器上**“Administrators”安全组的成员。 如果计划配置报告,则您还必须是运行 SQL Server Reporting Services 的计算机上的“Administrators”**安全组的成员。

从“开始”菜单中访问 Team Foundation Server 配置工具

  1. 单击**“开始”,指向“所有程序”,指向“Microsoft Team Foundation Server 2010”,然后单击“Team Foundation 管理控制台”**。

    此时将出现**“Team Foundation 管理控制台”**。

  2. 单击**“应用层”,然后单击“配置已安装功能”**。

    此时将出现**“Team Foundation Server 配置”**工具。

升级 Visual Studio Team System 2008 Team Foundation Server 或 Visual Studio 2005 Team Foundation Server

您可以使用此过程从带有或不带有 Service Pack 1 (SP1) 的 Visual Studio Team System 2008 Team Foundation Server 或 Visual Studio 2005 Team Foundation Server SP1 升级。

重要说明重要事项

如果要从 Visual Studio 2005 Team Foundation Server 升级,则在执行此过程之前,您必须从 Internet Information Services (IIS) 中删除它的旧网站。

从 Visual Studio Team System 2008 Team Foundation Server 或 Visual Studio 2005 Team Foundation Server 升级

  1. 在**“Team Foundation Server 配置”工具中,单击“升级”,然后单击“启动向导”**。

    此时将出现**“Team Foundation Server 升级配置”**向导。

  2. 阅读“欢迎”屏幕,然后单击**“下一步”**。

  3. 键入承载 Team Foundation Server 以前版本中的数据的 SQL Server 实例的名称,并单击**“列出可用数据库”**。

    向导将列出可升级的 Team Foundation Server 部署。 如果列出了多个部署,请单击您希望升级的部署。

    警告

    若要升级 Visual Studio Team Foundation Server 2010 的 beta 2 或候选发布部署,您必须使用本主题中的下一个过程。

  4. 选中**“通过选中此框,我确认当前有备份”复选框,然后单击“下一步”**。

  5. 在**“服务帐户”下,单击“使用系统帐户”以使用内置帐户,或单击“使用用户帐户”以使用域帐户或本地帐户。 如果要使用用户帐户,您必须键入该帐户的密码。 若要测试用户帐户和密码组合,您可以选择单击“测试”**。

    Network Service 是此服务帐户 (TFSSERVICE) 的默认值。

  6. 在**“身份验证方法”下,单击“NTLM”“协商(Kerberos)”,然后单击“下一步”**。

    • 如果单击**“NTLM”**,则使用 NTLM 身份验证。 此选项是默认设置。

    • 如果单击**“协商(Kerberos)”**,则先尝试 Kerberos 身份验证。 如果该身份验证失败,则使用 NTLM 身份验证。

  7. 在**“网站”下,单击“创建新站点”“使用现有站点”**。

    • 如果创建站点,请在**“网站名称”中键入名称,并在“端口”**中键入端口号。 此名称将出现在 Internet Information Services (IIS) 中,并且端口号将用于连接到 Team Foundation Server。

      **“网站”**的默认值为 Team Foundation Server 和 8080。

    • 如果使用现有网站,请在列表中单击该网站。

  8. 在**“IIS 虚拟目录”**下,您可以使用默认值 tfs,或选择键入虚拟目录名称。 如果使用现有网站,则无法将此字段留空。

  9. 在**“网站”下,注意 Team Foundation Server 站点 URL,该 URL 是基于您在“网站”“IIS 虚拟目录”中输入的内容动态汇编生成的。 客户端使用此 URL 连接到 Team Foundation Server。 单击“下一步”**。

    在客户端操作系统上,您必须跳到步骤 12。 无法在客户端操作系统上配置 SharePoint 产品或 Team Foundation Server 的报告功能(步骤 10 和 11)。

  10. 使用**“配置 Team Foundation Server 的报告”页选择是否使用报告。 选中“配置用于 Team Foundation Server 的报告”复选框以使用报告,或清除该复选框以跳过报告,然后单击“下一步”**。

    提示

    除非您确信无需在报告中显示来自升级项目中的数据,否则不得跳过此部分。 有关更多信息,请参见方案:升级 Team Foundation Server

    提示

    如果在升级过程中跳过报告并在以后添加它,则您可能需要为仓库数据库 (TFS_Warehouse) 和 SQL Server Analysis Services 数据库 (TFS_Analysis) 使用不同的名称。 或者,您也可以删除旧的报告数据库,然后将使用默认名称创建新的数据库。

    1. 在**“Reporting Services 实例”中键入运行 SQL Server Reporting Services 的服务器的名称,并单击“填充 URL”**。 

      报表服务器及其管理站点的 URL 将出现在**“报表服务器 URL”“报表管理器 URL”**的下拉列表中。

    2. 单击要用于 Team Foundation Server 的 URL,并单击**“下一步”**。

    3. 在**“SQL Analysis Services 实例”中,键入运行 SQL Server Analysis Services 的服务器的名称,并单击“下一步”**。

      若要测试与 SQL Server 的连接,您可以选择单击**“测试”**。

    4. 键入数据源帐户 (TFSREPORTS) 的名称和密码,并单击**“下一步”。 如果您在步骤 5 中为 Team Foundation Server 的服务帐户指定了用户帐户,并且想要在此步骤中使用其他帐户,则您必须选中“为 Reporting Services 报表读者帐户使用 Team Foundation Server 服务帐户之外的帐户”**复选框。

      若要测试用户帐户和密码组合,您可以选择单击**“测试”**。

  11. 使用**“配置用于 Team Foundation Server 的 SharePoint”页选择是否使用 SharePoint 产品。 选中“现在配置用于 Team Foundation Server 的 SharePoint”复选框以配置 SharePoint 产品,或清除该复选框跳过该步骤,然后单击“下一步”**。

    提示

    除非您确信无需对升级的项目使用门户网站,否则不得跳过此部分。 有关更多信息,请参见方案:升级 Team Foundation Server

    如果选择了 SharePoint 产品配置,请键入 SharePoint Web 应用程序和 SharePoint 管理站点的 URL,然后单击**“下一步”。 若要测试与其中每个 URL 的连接,可以单击“测试”**。

    提示

    如果您迁移到 Windows SharePoint Services 3.0 的新安装,并且在以前的安装上使用了自定义站点模板,则必须将该模板手动迁移到新安装。 否则,您可能无法通过 Team Foundation Server 的升级验证检查。 有关更多信息,请参见 Microsoft 网站上的以下页面:安装 Windows SharePoint Services 3.0 应用程序模板

  12. 接受项目集合名称和说明的默认值,或选择键入新名称和说明,并单击**“下一步”**。

  13. 在**“检查”页上检查设置,并单击“下一步”**。

    向导将验证您的配置。

  14. 单击**“配置”**。

    向导将应用配置设置。

  15. 单击**“下一步”**。

    您的数据将升级,并且进度报告将出现并详细显示所执行的步骤。

  16. 单击“下一步”。

  17. 阅读最终摘要屏幕,然后单击**“关闭”**。

    提示

    如果升级失败,请单击此摘要屏幕上的“单击此处打开完整日志”来查看详细日志文件。 在解决了日志文件中标识的所有待解决的问题之后,您可以通过使用“Team Foundation 管理控制台”继续升级。 在“团队项目集合”中的“状态”选项卡上,单击“创建集合”,然后单击“重新运行作业”

  18. 单击**“关闭”**。

从 Visual Studio Team Foundation Server 2010 的 beta 2 或候选发布版本升级

有关如何升级 beta 2 或候选发布 (RC) 版本的更多信息,请参见 Microsoft 网站上的以下页面:TFS 2010 Beta2 to RC Upgrade Guide(TFS 2010 Beta2 到 RC 升级指南)。

在从 Visual Studio Team Foundation Server 2010 的 beta 2 或 RC 版本升级时,您可能必须使用 remapDBs 命令执行附加配置。

只有当您必须重定向承载于与承载配置数据库的服务器不同的服务器上的数据库时,才需要使用此命令。 例如,团队项目集合的数据库或仓库数据库可能承载于与承载配置数据库的实例不同的 SQL Server 实例上。 有关更多信息,请参见 Microsoft 网站上的以下页面:RemapDBs Command(RemapDBs 命令)。

如果这些数据库承载于同一服务器上,则不必使用此命令。

从 Visual Studio Team Foundation Server 2010 的 beta 2 或 RC 版本升级

  1. 在**“Team Foundation Server 配置”工具中,单击“升级”,然后单击“启动向导”**。

    此时将出现**“Team Foundation Server 升级配置”**向导。

  2. 阅读“欢迎”屏幕,然后单击**“下一步”**。

  3. 键入承载 Team Foundation Server 以前版本中的数据的 SQL Server 实例的名称,并单击**“列出可用数据库”**。

    向导将列出可升级的 Team Foundation Server 部署。 如果列出了多个部署,请单击您希望升级的部署。

    警告

    若要升级 Visual Studio Team System 2008 Team Foundation Server 或 Visual Studio 2005 Team Foundation Server 的部署,您必须使用本主题前面的过程。

  4. 选中**“通过选中此框,我确认当前有备份”复选框,然后单击“下一步”**。

  5. 单击**“使用系统帐户”以使用内置帐户,或单击“使用用户帐户”以使用域帐户或本地帐户。 如果要使用用户帐户,您必须键入该帐户的密码。 若要测试用户帐户和密码组合,您可以选择单击“测试”**。

    Network Service 是此服务帐户 (TFSSERVICE) 的默认值。

  6. 在**“身份验证方法”下,单击“NTLM”“协商(Kerberos)”,然后单击“下一步”**。

    • 如果单击**“NTLM”**,则使用 NTLM 身份验证。 此选项是默认设置。

    • 如果单击**“协商(Kerberos)”**,则先尝试 Kerberos 身份验证。 如果该身份验证失败,则使用 NTLM 身份验证。

    在客户端操作系统上,您必须跳到步骤 9。 无法在客户端操作系统上配置 SharePoint 产品或 Team Foundation Server 的报告功能(步骤 7 和 8)。

  7. 使用**“配置 Team Foundation Server 的报告”页选择是否使用报告。 选中“配置用于 Team Foundation Server 的报告”复选框以使用报告,或清除该复选框以跳过报告,然后单击“下一步”**。

    提示

    如果在升级过程中跳过报告并在以后添加它,则您可能需要为报告仓库数据库(TFS_Warehouse 和 TFS_Analysis)使用不同的数据库名称。 或者,您也可以删除旧的报告数据库,然后将使用默认名称创建新的数据库。

    1. 在**“Reporting Services 实例”中键入运行 SQL Server Reporting Services 的服务器的名称,并单击“填充 URL”**。 

      报表服务器及其管理站点的 URL 将出现在**“报表服务器 URL”“报表管理器 URL”**的下拉列表中。

    2. 单击要用于 Team Foundation Server 的 URL,并单击**“下一步”**。

    3. 键入运行数据库引擎和全文搜索以承载仓库数据库的服务器的名称,然后单击**“列出可用数据库”**。

      向导将列出可升级的可用仓库数据库。 单击要升级的数据库,然后单击**“下一步”**。

      可以单击**“测试”**以测试与 SQL Server 的连接。 

    4. 在**“SQL Analysis Services 实例”中,键入运行 SQL Server Analysis Services 的服务器的名称,并单击“下一步”**。

      若要测试与 SQL Server 的连接,您可以选择单击**“测试”**。

    5. 键入报表读者帐户 (TFSREPORTS) 的名称和密码,并单击**“下一步”。 如果您在步骤 5 中为 Team Foundation Server 的服务帐户指定了用户帐户,并且想要在此步骤中使用其他帐户,则您必须选中“为 Reporting Services 报表读者帐户使用 Team Foundation Server 服务帐户之外的帐户”**复选框。

      若要测试用户帐户和密码组合,您可以单击**“测试”**。

  8. 使用**“配置用于 Team Foundation Server 的 SharePoint”页选择是否使用 SharePoint 产品。 选中“现在配置用于 Team Foundation Server 的 SharePoint”复选框以配置 SharePoint 产品,或清除该复选框跳过该步骤,并单击“下一步”**。

    如果选择了 SharePoint 产品配置,请执行以下步骤之一:

    • 单击**“使用当前 SharePoint 设置”以保留 SharePoint 产品的设置,然后单击“下一步”**。

      通常使用此选项以便继续使用现有门户网站,对于现有门户网站,必须安装和配置用于 Windows SharePoint Services 的新 Team Foundation Server 扩展。 如果您的门户网站位于所升级的服务器上,则会自动配置新扩展。

    • 单击**“使用 SharePoint 的现有服务器场”,键入 SharePoint Web 应用程序和 SharePoint 管理站点的 URL,然后单击“下一步”。 若要测试与其中每个 URL 的连接,可以单击“测试”**。

      通常使用此选项以便迁移到新门户网站,新门户网站必须包含 SharePoint 产品的已迁移数据。

  9. 在**“检查”页上检查设置,并单击“下一步”**。

    向导将验证您的配置。

  10. 单击**“配置”**。

    向导将应用配置设置。

  11. 单击**“下一步”**。

    您的数据将升级,并且进度报告将出现并详细显示所执行的步骤。

  12. 单击“下一步”。

  13. 阅读最终摘要屏幕,然后单击**“关闭”**。

    提示

    如果升级失败,请单击此摘要屏幕上的“单击此处打开完整日志”来查看详细日志文件。 在解决了日志文件中标识的所有待解决的问题之后,您可以通过使用“Team Foundation 管理控制台”继续升级。 在“团队项目集合”中的“状态”选项卡上,单击“创建集合”,然后单击“重新运行作业”

  14. 单击**“关闭”**。

请参见

参考

检查表:使用多台服务器升级 Team Foundation Server

修订记录

日期

修订记录

原因

2010 年 10 月

添加了有关不得跳过报告和门户网站的提示。

信息补充。

2010 年 8 月

添加了有关对自定义站点模板进行的验证检查的提示。

客户反馈

2010 年 6 月

添加了有关在升级过程中跳过报告的提示。

客户反馈