移除参与数据同步的组件

可移除您配置的参与 Visual Studio Team Foundation Server 2010 和 Microsoft Project Server 2007 Service Pack 2 (SP2) 或 Project Server 2010 之间数据同步的组件。 若要永久关闭同步,必须取消映射已映射的每个团队项目集合,并取消注册已注册到 Team Foundation Server 的每个 Project Web Access 或 Project Web App (PWA) 实例。

主题内容

  • 移除集成并关闭同步

  • 移除参与同步的企业项目计划

  • 移除参与同步的团队项目集合

  • 移除参与同步的 PWA 实例

  • 移除参与同步的工作项类型

  • 移除参与同步的字段

移动服务器或集合时,您无需关闭同步,但必须执行一些其他的管理任务。 有关更多信息,请参见更改部署配置

从已与 Team Foundation 中的工作项同步的 Project Server 中删除任务时,要移除任务与工作项之间的关联。 工作项保留在 Team Foundation 的数据库中。 如果要删除这些工作项,则必须使用 witadmin destroywi 命令。 有关更多信息,请参见删除任务并移除不再参与同步的工作项

所需权限

若要使用这些命令,必须将**“管理 Project Server 集成”权限设置为“允许”**。 此外,必须还要向 Team Foundation Server 的服务帐户授予与参与数据同步的 PWA 实例进行交互所需的权限。 若要注册或注销 PWA 实例,您还必须是该实例的 Administrators 组的成员。 有关更多信息,请参见分配权限以支持 Project Server 和 Team Foundation Server 集成

提示

即使您是以管理权限登录的,也必须使用提升的权限打开命令提示符窗口,才能在运行 Windows Server 2008 的服务器上运行 TFSAdmin 命令行工具。 若要使用提升的权限打开命令提示符窗口,请单击“开始”,右击“命令提示符”,然后单击“以管理员身份运行”。 有关更多信息,请参见 Microsoft 网站上的以下页面:用户帐户控制

移除集成并关闭同步

下图显示了关闭同步引擎和移除 Team Foundation Server 与 Project Server 的集成步骤的系统序列。 可执行所示的步骤序列,或使用 /force 开关(当您使用 TFSAdmin ProjectServer /UnMapPWAFromCollection 命令选项执行第 3 步时)。

用于移除 PS 和 TFS 之间的映射的工作流

/force 开关会自动移除映射或链接的组件。 如果使用此开关,您必须只对您希望移除参与同步的每个集合和 PWA 实例运行一个命令: 若要使用 /force 开关关闭同步引擎,请按指示的顺序执行以下操作:

  1. 移除每个集合的映射,如本主题后面的移除参与同步的团队项目集合中所述。

  2. 注销每个 PWA 实例,如本主题后面的移除参与同步的 PWA 实例中所述。

同步引擎将在 Team Foundation 后台作业代理管理的作业服务下运行。 将为映射到 PWA 实例的每个集合注册同步引擎。 移除 Project Server 与 Team Foundation Server 的集成时,关闭同步并会造成发生下列操作:

  • 移除 Project 中的任务与团队项目中的工作项之间的关联。

  • 移除企业项目计划与团队项目之间的关联。 此更改包括从不再进行映射的团队项目中所有类型的工作项的窗体中移除**“Project Server”**选项卡(如果没有其他计划映射到该团队项目)。

  • 移除集合与 PWA 实例之间的关联。

  • 移除 PWA 实例与 Team Foundation Server 之间的关联。

返回页首

移除参与同步的企业项目计划

通过从团队项目中取消映射参与同步的计划来移除该计划。 取消映射计划之前,必须首先删除链接到映射的团队项目中的工作项的所有任务。 或者,可以使用 /force 标志来移除这些链接。

取消企业项目计划到团队项目的映射

  1. 在已安装团队资源管理器 2010 或 Visual Studio 2010 Service Pack 1 的计算机上,打开“命令提示符”窗口,并更改到包含 TFSAdmin 工具的目录。

    默认情况下,该工具位于驱动器:\%Program Files%\Microsoft Visual Studio 10.0\Common7\IDE 中。

  2. 键入以下命令,然后按 Enter。

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /force
    

    将 tpcUrl 替换为团队项目集合的 URL,将 EnterpriseProjectName 替换为企业项目计划的名称,将 TeamProjectName 替换为团队项目的名称。

  3. 请等待,直到出现以下消息:

    正在取消从团队项目 TeamProjectName 到企业项目 EnterpriseProjectName 的映射

    已成功取消从团队项目 TeamProjectName 到企业项目 EnterpriseProjectName 的映射

返回页首

移除参与同步的团队项目集合

通过从 PWA 实例中取消映射参与同步的集合来移除该集合。 取消映射集合之前,必须首先取消映射映射到集合中团队项目的所有项目计划。 或者,可以使用 /force 标志来取消所有团队项目的映射。

从 PWA 实例取消集合和所有团队项目的映射

  1. 打开“命令提示符”窗口,键入以下命令,然后按 Enter。

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    将 pwaUrl 替换为 PWA 实例的 URL,并将 tpcUrl 替换为集合的 URL。

  2. 请等待,直到出现以下消息:

    正在取消从 PWA pwaUrl 到团队项目集合 tpcUrl 的映射

    您已成功取消从 PWA pwaUrl 到团队项目集合 tpcUrl 的映射

返回页首

移除参与同步的 PWA 实例

作为移除集成的最后一步,必须取消注册向 Team Foundation Server 注册的每个 PWA 实例。 应取消注册不再包含必须将其数据与 Team Foundation 同步的任何企业项目的所有 PWA 实例。

取消注册 PWA 实例

  1. 打开“命令提示符”窗口,键入以下命令,然后按 Enter:

    TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    将 pwaUrl 替换为 PWA 实例的 URL,并将 tfsUrl 替换为应用层服务器的 URL。

    请等待,直到出现以下消息:

    正在取消 PWA pwaUrl 的注册

    您已成功取消 PWA pwaUrl 的注册

  2. 针对支持企业项目计划的每个 PWA 实例,要将其从参与与 Team Foundation 的同步中移除,请重复第 2 步。

返回页首

移除参与同步的工作项类型

可使用 TfsAdmin ProjectServer /UnmapWorkItemTypes 命令,移除参与团队项目数据同步的一个或多个工作项类型。 如果要移除的任意工作项类型正在进行同步,可指定 /force 开关来移除将这些工作项绑定到 Project 中的相应任务的链接。

有关更多信息,请参见指定可以同步的工作项类型

返回页首

移除参与同步的字段

对于团队项目集合,可移除参与数据同步的一个或多个字段。 可以通过移除字段的映射来移除参与同步的字段。 不得移除同步所必需的字段。 有关更多信息,请参见自定义 Project Server 和 Team Foundation Server 之间的字段映射管理 Team Foundation Server 与 Project Server 集成的字段映射

请参见

概念

管理服务器配置

其他资源

管理 Project Server 与 TFSAdmin ProjectServer 的集成

移动 Team Foundation Server

删除任务并移除不再参与同步的工作项

管理 Team Foundation Server 和 Project Server 集成