简介:Project Server 2007 迁移指南

更新时间: 2009年5月

 

上一次修改主题: 2009-04-28

本指南介绍有关从 Project Server 的早期版本(Microsoft Office Project Server 2003、Project Server 2002、Project Central)向 Microsoft Office Project Server 2007 迁移数据的内容。请注意,Office Project Server 2007 增加了新功能和许多新特性。与 Project Server 的早期版本相比,它还对基本体系结构进行了更改。因此,认真规划和执行迁移非常重要。本指南可帮助执行该过程,强烈建议您通读本指南。

迁移过程是一个复杂的过程,因此本指南很长,但其组织方式使您可以只阅读与您的迁移开展选项相关的内容。本指南主要包括以下几部分:

  • 计划迁移 描述计划过程的概念性部分。对于成功的迁移而言,了解迁移过程并进行全面计划非常重要,这可能约占迁移总工作量的 60%。

  • 执行迁移 核心部分,详细描述如何安装和运行迁移工具。其中包括一个重要的小节,说明如何检测和修复 Project Server 2003 中的无效/损坏数据并在迁移过程中最大限度地减少此类问题。例如,本节将帮助您查找未签入的项目(需要在迁移前签入这些项目)、包含挂起状态更新的项目(需要在迁移前接受/拒绝更新)等。

  • 迁移后任务 介绍在迁移完成后执行的任务。例如,验证数据是否正确迁移。

  • 迁移疑难解答 详细介绍在迁移过程中可能遇到的常见问题并提供有关如何处理这些问题的指导。

  • 迁移最佳方案 详细介绍用于迁移的一些最佳方案。例如,应在执行项目迁移前先执行全局迁移。

  • 常见问题 解答有关迁移到 Office Project Server 2007 的常见问题。

  • 迁移快速参考 提供开始操作的一组简单步骤(未提供详细信息)。本部分是为希望在阅读其他部分之前先运行该工具(并了解其工作原理)的用户提供的。

从 Project Server 的早期版本进行升级是一个数据迁移过程

从传统意义上说,从早期版本升级通常被视为是将应用程序的二进制文件和数据从早期版本升级到较新版本的“就地”过程。例如,从 Project Server 2002 升级到 Project Server 2003 便是一个“就地”过程。相比之下,升级到 Office Project Server 2007 是一个数据迁移过程。在此过程中,先安装 Office Project Server 2007(与早期版本的 Project Server 在同一计算机或不同计算机上)。然后,迁移早期版本中的数据。不对二进制文件进行实际升级。然后,管理员可以选择同时运行两个版本还是删除旧版本。

迁移体系结构

向 Office Project Server 2007 迁移数据的操作通过“迁移工具”(可从 Microsoft Office Project Professional 2007 安装磁盘安装)来执行。迁移工具是一个命令行工具。

迁移体系结构图表

迁移工具可从 Project Server 2003 数据库中读取数据、修复数据并将其保存到 Office Project Server 2007。有些数据(包括项目和企业资源)通过 Project Server 接口 (PSI) 保存到运行 Office Project Server 2007 的计算机上。其他数据(包括所有 Project Web Access 数据和升级元数据)直接写入 Office Project Server 2007 数据库。

如果已将 Project Server 2003 与 Windows SharePoint Services 2.0 集成在一起,则需要将 Windows SharePoint Services 2.0 服务器升级到 Service Pack 2 (SP2),然后将其升级到最新版本 Windows SharePoint Services 3.0。数据(问题、风险、文档)以及项目项和 Windows SharePoint Services 项之间的链接都会在迁移过程结束时升级。

只能从应用了 Service Pack (SP2a) 的 Project Server 2003 数据库向 Office Project Server 2007 迁移数据。因此,如果有其他版本的 Project Server,则需要将数据库升级到 Project Server 2003 SP2a。同样,需要在迁移之前从早期版本升级到 Windows SharePoint Services 2.0 SP2。

提示

Windows SharePoint Services 2.0 是 Project Server 2003 的一个可选组件(Project Web Access 不依赖于 Windows SharePoint Services 2.0)。但 Windows SharePoint Services 3.0 是 Office Project Server 2007 的必需组件(Project Web Access 在 Windows SharePoint Services 3.0 的基础上建立,并且 Project Server 部署基于 Windows SharePoint Services 场基础结构)。这就是在上图中在同一台服务器上表示 Office Project Server 2007 和 Windows SharePoint Services 3.0 的原因。

提示

从 Project Server 的早期版本进行升级所需要的 SQL Server 文件位于 Office Project Server 2007 安装磁盘上。从 SharePoint Team Services 升级到 Windows SharePoint Services 2.0 所需的文件可从网站下载。

提示

可将命令行迁移工具视为没有任何用户界面的专用版本的 Office Project Professional 2007,因此 Project Professional 和迁移工具不能同时在同一台计算机上运行。

迁移到 Project Server 2007 的数据类型

迁移到 Office Project Server 2007 时,会迁移三种类型的数据:全局数据、项目数据和 Windows SharePoint Services 数据。

  • 全局数据 其中包括以下内容:

    • 企业全局模板:其中包括自定义域和查找表

    • 企业资源

    • Project Web Access 数据。其中包括 Project Web Access 视图、Project Server 用户属性、Project Server 管理设置、Project Server 安全设置(组、类别、模板)等

    全局数据只能迁移一次,这是迁移过程的第一步。应该注意到,全局数据成功迁移后,再也不会迁移该数据,这一点很重要。如果在初始运行迁移工具后对 Project Server 2003 中的全局数据进行了任何更改,则需要在 Office Project Server 2007 中对其进行手动更新。

  • 项目数据 其中包括所有企业项目、管理项目和存储在 Project Server 上的项目模板。项目数据可以分为若干个批逐步迁移。

  • Windows SharePoint Services 数据 其中包括项目工作环境中存储的所有问题、风险和文档以及项目项和 Windows SharePoint Services 项之间的关联。Windows SharePoint Services 数据可以分为若干个批逐步迁移。

迁移到 Office Project Server 2007 的要求

为确保您的系统已做好迁移到 Office Project Server 2007 的准备,请执行下列操作:

  • 确保有一个空的正在工作的 Office Project Server 2007 Project Web Access 网站作为迁移目标。

    提示

    在第一次迁移数据库之前,请确保要迁移到的 Office Project Server 2007 实例是干净的 - 没有项目、没有安全设置、没有企业自定义域等。

    若要创建一个全新的 Office Project Server 2007 网站,请执行下列操作:

    1. 安装 Office Project Server 2007。

    2. 提供一个全新的 Project Web Access 网站。

    3. 添加迁移管理员帐户(如果尚不存在)。

    4. 创建 Project Web Access 数据库的备份。您可以使用 T_SQL BACKUP 命令或 SharePoint 管理中心网站的“操作”页上提供的备份和还原操作。

    5. 创建一个资源,从 Project Professional 2007 中创建一个项目,并确保新设置的 Project Web Access 网站工作正常。

    6. 还原备份的 Project Web Access 数据库。

      提示

      有关安装 Office Project Server 2007 的详细信息,请参阅将 Project Server 2007 部署到服务器场环境

  • 验证是否已将 Project Server 2003(带 Service Pack (SP) 2a)应用于您的 Project Server 2003 数据库。

    • 如果您有 Project Server 2003(带 SP2a),那么您的数据库已做好迁移准备。

    • 如果您有 Project Server 2002,则需将数据库迁移到 Project Server 2003(带 SP2a)。

    • 如果您有 Project 2000(也称为 Project Central),则需要将数据库迁移到 Project Server 2002,然后再迁移到 Project Server 2003(带 SP2a)。

  • 如果与 Windows SharePoint Services 集成,请确保将安装升级到 Windows SharePoint Services 2.0 SP2。还要确保将模板更新到“Project Server 2003 SP2a”(存在适用于 Windows SharePoint Services 的 SP2a 组件)。

  • 请验证在计划执行将数据库迁移到 Office Project Server 2007 操作的计算机上是否有足够的空间可用于迁移。计划比率大约为 1:1。例如,如果您的 Project Server 2003 数据库大小为 10 GB,则请确保至少有 10 GB 的可用空间可供迁移的 Project Server 数据使用。

    提示

    可以将 Project Server 2003 数据库迁移到同一数据库服务器计算机或其他计算机上的 Office Project Server 2007。