Import 命令 (TFSConfig)

可以使用 Import 命令将 Visual Studio 2005 Team Foundation Server 或 Visual Studio Team System 2008 Team Foundation Server 中的数据和项目导入 Visual Studio Team Foundation Server 2010 中新团队项目集合。 若要使用此命令,您导入的数据库必须承载于运行 SQL Server 2008 的服务器上,而且它们的名称不能包含 Team Foundation Server 2010 使用的 TFS_ 前缀。 如果您的数据库位于运行 SQL Server 2005 的服务器上,您必须先将它们升级到 SQL Server 2008,然后才可以使用 Import 命令。 如果将多个服务器聚合成到 Team Foundation Server 2010 的单个部署中,您必须分别对每个服务器运行 Import 命令。 您在其上运行 Import 命令的每个服务器中的项目将被合并到单个团队项目集合中。 例如,如果在两个单独的服务器上运行 Import 命令,将会在运行 Team Foundation Server 2010 的服务器上创建两个团队项目集合。 每个集合都将包含一个服务器中的所有项目和数据。

Import 命令不可挽回地更改数据库以便与 Team Foundation Server 2010 一起工作。 在运行 Import 命令后,将不再能够在 Team Foundation Server 的早期版本中使用这些数据库。 在导入数据库后,这些数据库中包含的项目和数据的用户必须创建一个与集合的连接,该集合包含他们在使用这些项目之前需要访问的项目。 有关更多信息,请参见在 Team Foundation Server 中连接和访问团队项目。如果该命令失败,或者您希望将项目回滚到 Team Foundation Server 的早期版本,则唯一能将项目还原为早期版本的方法是从您使用 Import 命令之前所做的备份中还原数据库。

重要说明重要事项

请确保在实际使用 Import 命令之前您已备份所有数据库。

Import 命令不是用于替换或替代 Team Foundation Server 2010 的升级向导。 此命令不会升级与 Team Foundation Server 2010 项目和数据库相关联的报表或团队项目门户。 此命令主要用于将以前版本的 Team Foundation Server 的多个部署聚合到 Team Foundation Server 2010 的部署中。 在大多数情况下,您应该先使用升级向导升级 Team Foundation Server 的部署,然后应该在升级完成后将项目移动或拆分到集合中。 这种方法将连同部署一起升级报表,并帮助为部署保留报表和团队项目门户的功能。 有关更多信息,请参见移动团队项目集合拆分团队项目集合。有关如何升级 Team Foundation Server 早期版本的最新信息,请下载 Team Foundation 安装指南。 您可以在 Microsoft 网站上的以下页面中找到本指南的最新版本:Installation Guide for Team Foundation(Team Foundation 安装指南)。

所需权限

若要使用 Import 命令,您必须是 Team Foundation 的应用层服务器上的**“Team Foundation 管理员”**组的成员。 您还必须是 Team Foundation 数据层服务器上的 SQL Server 中的 sysadmin 组的成员。 有关更多信息,请参见 Team Foundation Server 权限

提示

即使您是以管理凭据登录的,也必须使用提升的权限打开命令提示窗口,才能在正在运行 Windows Server 2008、Windows Vista 和 Windows 7 的服务器上执行此功能。 若要使用提升的权限打开“命令提示符”窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站

TFSConfig Import /SQLInstance:ServerName /CollectionName:NameOfNewCollection /confirmed

参数

参数

说明

ServerName

指定承载数据库的服务器的名称。 如果使用默认实例之外的实例,则您还必须按以下格式指定其名称:

服务器名称\实例名称

指定的服务器和实例的名称必须是实际的计算机名称、IP 地址或系统名称,如“localhost”。如果您使用占位符(如“.”或“(local)”),该命令将失败。

NameOfNewCollection

指定您将作为导入数据库的一部分创建的团队项目集合的名称。 如果您要创建的集合名称包含空格,则必须将名称置于引号中(例如“My Collection”)。

选项

说明

/SQLInstance:ServerName

指定承载您要导入到 Team Foundation Server 2010 团队项目集合的数据库的服务器。

/CollectionName:新集合名称

指定将承载导入数据库的集合的名称。

/confirmed

请确认在运行该命令之前您已备份所有数据库。

示例

下面的示例演示如何导入 Team Foundation Server 的 Contoso1 部署中的数据库。 在此的示例中,数据库位于运行 SQL Server 且名为 DataServer2 的服务器上的 2008Projects 实例 (DataServer2\2008Projects) 中。 该项目将全部被导入到名为“旧服务器”的团队项目集合中。

提示

本文档示例所提及的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点和事件纯属虚构。不应据此联想或推断到任何真实的公司、组织、产品、域名、电子邮件地址、徽标、人物、地点或事件。

TFSConfig Import /SQLInstance:DataServer2\2008Projects /CollectionName:"Old Server" /confirmed

请参见

任务

创建团队项目集合

添加团队项目门户网站

向部署中添加 SharePoint Web 应用程序

向团队项目集合添加报表服务器

其他资源

升级 Team Foundation Server

向团队项目中添加报表

向团队项目集合中添加 SharePoint Web 应用程序

将报表服务器添加到部署