准备迁移到 Project Server 2007

更新时间: 2009年5月

 

上一次修改主题: 2015-03-09

本文内容:

  • 升级到 Project Server 2003 Service Pack 2a

  • 安装 Windows SharePoint Services 3.0

  • 安装 Project Server 2007

  • 根据需要设置表单身份验证

  • 备份和还原 Project Server 2003 和 Project Server 2007 数据库

  • 安装迁移工具

  • 授予迁移管理员帐户适当的权限

  • 确认迁移管理员帐户具有适当的访问权限

在运行从 Microsoft Office Project Server 2003 到 Microsoft Office Project Server 2007 的迁移过程之前,需要准备几项任务。本文介绍所需的步骤。

升级到 Project Server 2003 Service Pack 2a

Microsoft Office Project Server 2003 SP2a 由三部分组成,根据需要,可以单独下载并安装每一部分:

  1. 对 Office Project Server 2007 数据库的升级

  2. 对 Project Server 应用程序二进制数据的更新

  3. 对 Windows SharePoint Services 上的 Project Server 模板文件的升级

根据您的迁移部署策略,您可能需要上面所列的一个或多个部分。

  • 若要将现有的安装升级到最新的 Service Pack,必须使用所有这三部分,并将现有的 Project Server 2003 和 Windows SharePoint Services 2.0 安装升级到 SP2a。这是一种最简单的升级方法。

  • 若要保留现有的 Project Server 2003 安装(不应用 SP2a),您必须执行以下操作:

    • 创建 Project Server 2003 数据库的备份。或者使用一个不同的名称还原该数据库。将 SP2a 的第 1 部分应用到所还原的数据库。

    • 将 SP2a 的第 3 部分应用到 Windows SharePoint Services 2.0 安装。

    由于无论如何您都将部署 Office Project Server 2007,并且不希望因为安装 SP2a 而使部署过程复杂化,因此您可以选择此选项。

    提示

    有关 Service Pack 的详细信息可在知识库文章 Project Server 2003 Service Pack 2a 说明 (https://support.microsoft.com/kb/828810/zh-cn/zh-cn/zh-cn) 中找到。Utilities\Migration\Database\PS03SP2a 文件夹中也提供了应用 Project Server 2003 SP2a 数据库升级所需的所有 SQL 文件。

安装 Windows SharePoint Services 3.0

如果要升级 Windows SharePoint Services 2.0 数据,必须安装 Windows SharePoint Services 3.0。如果是在新的计算机上安装,则无需单独安装 Windows SharePoint Services 3.0(在安装 Office Project Server 2007 时会自动安装 Windows SharePoint Services 3.0)。因此,只有在下面的迁移部署选项中才会需要此步骤:

  • 完整迁移:带有 Windows SharePoint Services 2.0 的 Project Server 2003(在同一台计算机上迁移)

  • 完整迁移:带有 Windows SharePoint Services 2.0 的 Project Server 2003(迁移到不同的计算机)

  • 逐步迁移:带有 Windows SharePoint Services 2.0 的 Project Server 2003(在同一台计算机上迁移)

  • 逐步迁移:带有 Windows SharePoint Services 2.0 的 Project Server 2003(迁移到不同的计算机)

在以上的任何部署选项中,当安装 Windows SharePoint Services 3.0 时,系统会检测现有的 Windows SharePoint Services 2.0 安装并给出以下选项:

  1. 是,执行逐步升级。现有安装仍可运行,并且允许成批升级网站;最适合大型安装,或者网站包含大量自定义内容的情况。:这是逐步升级,它使 Windows SharePoint Services 2.0 服务器场和 Windows SharePoint Services 3.0 服务器场能够并行运行。您可以选择性地升级那些将进行逐步迁移的项目的 Windows SharePoint Services 2.0 工作区。(此处先不升级这些工作区;在另一篇文章中会介绍此过程)。通过使用 SharePoint 管理中心网站可以实现这一点。(有关详细信息,请参阅升级到 Windows SharePoint Services 3.0)。在项目发布之后,将会修复 Project 项与 Windows SharePoint Services 项之间的链接。

    提示

    为了继续在 Windows SharePoint Services 2.0 上创建 Project Server 2003 工作区,管理员需要对 Project Server 2003 的“默认提供设置”进行更改。作为逐步升级过程的一部分,Windows SharePoint Services 3.0 接管由 Windows SharePoint Services 2.0 使用的所有虚拟服务器,将 Windows SharePoint Services 2.0 网站重定位到其他临时创建的虚拟服务器,并重定向链接(假设所有 Windows SharePoint Services 2.0 内容最终都将迁移到 Windows SharePoint Services 3.0)。在 Windows SharePoint Services 2.0 网站创建过程中需要使用这些临时的虚拟服务器。(有关详细信息,请参阅升级到 Windows SharePoint Services 3.0。)

  2. 是,执行自动就地升级。将升级所有网站和数据库;该过程将一直持续直到完成。最适合包含少量数据库且内容小于 30GB 的安装。:如果选择此完全迁移选项,则 Windows SharePoint Services 2.0 中的所有项目工作区都将升级到 Windows SharePoint Services 3.0。请注意,即使完成了此步骤,已迁移工作区仍将不起作用。(尚未安装对应的 Office Project Server 2007 Windows SharePoint Services 模板 — 这些模板将和 Office Project Server 2007 一起安装。)在项目发布之后,将会修复 Project 项与 Windows SharePoint Services 项之间的链接。

  3. 否,现在不升级。新版本可与现有产品并行安装,并且在运行时不会对旧版本产生影响。:请勿选择此选项。

认真阅读“迁移的 IT 部署选项”这篇文章。有关如何升级到 Windows SharePoint Services 3.0 的详细信息可以在升级到 Windows SharePoint Services 3.0 中找到。

安装 Project Server 2007

将 Project Server 2007 安装在哪台计算机上很重要 — 请认真阅读文章迁移到 Project Server 2007 的 IT 部署选项并选择一个适合您的选项。有关如何安装的详细信息,请参阅将 Project Server 2007 部署到服务器场环境。按照指示安装 Office Project Server 2007,并设置一个要迁移到的 Microsoft Office Project Web Access 网站。在本文中,我们将该网站称为“目标 Project Web Access 网站”。

Important重要信息
此 Office Project Web Access 网站应为空的(即,该网站中不应包含任何项目、用户、资源或其他全局数据)。

提示

在前面提到的所有选项中,Office Project Server 2007 可以和 Project Server 2003 安装在同一台计算机上。如果您希望 Windows SharePoint Services 接管承载 Project Server 2003 的 Internet Information Services (IIS) 虚拟服务器,则需要创建一些“托管路径”以排除 Project Web Access 虚拟目录。有关详细信息,请参阅知识库文章如何使 ASP.NET 应用程序能够在 SharePoint 虚拟服务器上运行(https://support.microsoft.com/kb/828810/zh-cn/zh-cn/zh-cn)。

在完成此步骤后,您应具有一个可以向其中迁移内容的可正常运行的 Project Web Access 空网站(前面谈到的“目标 Project Web Access 网站”)。

根据需要设置表单身份验证

如果您在 Project Server 2003 中使用经身份验证的 Project Server 用户(非 Windows 用户),则在迁移之后,您将不能立即使用这些帐户登录到 Office Project Server 2007。Office Project Server 2007 依赖于 Windows SharePoint Services 和 ASP.NET 表单身份验证基础结构。因此,您需要在 Project Server 安装上设置表单身份验证 — 这是一个单独的步骤。有关详细信息,请参阅规划 Project Server 2007 身份验证方法

在完成此步骤后,目标 Project Web Access 网站上的表单身份验证应该已启用并可正常运行。

备份和还原 Project Server 2003 和 Project Server 2007 数据库

建议您备份数据迁移过程所涉及的所有 Project Server 2003 数据库和 Office Project Server 2007 数据库。

应备份以下数据库:

  • Project Server 2003 数据库

  • Office Project Server 2007 数据库:

    • 已发布

    • 报告

    • 草稿

    • 版本

  • Microsoft Windows SharePoint Services 3.0 配置数据库和内容数据库

在创建与数据迁移有关的数据库的备份副本之后,如果在迁移过程中出现任何不可恢复的问题时,则可以快速地重新启动迁移。例如,如果在迁移过程中由于 Project Server 2003 中的数据问题而出现错误,则该错误可能会损坏 Office Project Server 2007 数据库。如果在 Project Server 2003 中解决了此问题,则在重新尝试迁移前您需要创建新的 Office Project Server 2007 Project Web Access 网站。但是,如果已存在 Office Project Server 2007 备份,则不必重新创建 Project Web Access 网站;您只需要还原 Office Project Server 2007 Project Web Access 数据库并重新尝试迁移。

在将 Windows SharePoint Services 工作区数据迁移到 Windows SharePoint Services 3.0 时出现不可恢复问题的情况下,可以备份 Windows SharePoint Services 3.0 配置数据库和内容数据库。预迁移数据库备份将有助于快速重新开始迁移过程。

接下来,您必须确定还原 Project Server 2003 数据库的位置。

  • 将 Project Server 2003 数据库和 Office Project Server 2007 数据库存储在不同的计算机上:在数据库由于过大而需要花费大量的时间来进行备份或还原的情况下,建议您这么做。在这种情况下,您需要在 Office Project Server 2007 计算机上手动设置一个指向 Project Server 2003 计算机的“链接服务器”。有关详细信息,请查看迁移配置文件中的 Project2003LinkedSQLServer 参数。有关详细信息,请参阅配置 Project Server 的迁移工具

  • 将 Project Server 2003 数据库还原到承载 Office Project Server 2007 数据库的相同计算机上:建议这样做以优化性能 — 如果 Project Server 2003 数据库和 Office Project Server 2007 数据库位于同一台计算机上,则迁移过程会更快。

完成此步骤后,您应该已备份了所有相关的数据库,可以还原这些数据库并快速重新启动迁移过程。

安装迁移工具

Microsoft Office Project Professional 2007 安装媒体中提供了迁移工具。(默认情况下不会安装迁移工具。)在迁移所涉及到的 Project Server 计算机上不需要安装迁移工具;迁移工具只要能够通过网络连接到这些计算机即可。请使用以下步骤安装迁移工具。

提示

作为一种最佳实践,请确保向您计划在其中使用迁移工具的计算机上的 Office Project Professional 2007 应用最新的累积更新。这可以确保对迁移工具所做的所有更新都得到应用。有关 Project Professional 2007 更新的详细信息,请访问 Microsoft 帮助和支持网站上的 Project 2007 解决方案中心(该链接可能指向英文页面)

安装迁移工具(如果没有安装 Office Project Professional 2007)

  1. 从 Office Project Professional 2007 安装 CD 运行安装程序。

  2. 选择“自定义”选项(不要选择“立即安装”)。

  3. 在“安装选项”选项卡上,展开 Microsoft Office Project 2007 的功能树。

  4. 右键单击“迁移工具”,并将其状态从“不可用”更改为“从本机运行”。

  5. 单击“立即安装”。迁移工具的可执行文件 (P12migrationtool.exe) 将安装到您所选的位置。默认位置是 C:\Program Files\Microsoft Office\OFFICE12。

安装迁移工具(如果已经安装 Office Project Professional 2007)

  1. 在 Windows XP 中,单击“开始”按钮,然后单击“控制面板”。

  2. 在控制面板中,双击“添加或删除程序”。

  3. 从“当前安装的程序”列表中选择“Microsoft Office Project Professional 2007”,然后单击“更改”。

  4. 在出现的“更改 Microsoft Office 的安装”窗口中,选择“添加或删除功能”,然后单击“继续”。

  5. 在“安装选项”选项卡中,展开“Microsoft Office Project”并右键单击“Microsoft Office Project 升级程序工具”。将状态从“不可用”更改为“从本机运行”。

  6. 单击“继续”。此操作将启动迁移工具的安装,安装过程会将迁移工具的可执行文件 (P12migrationtool.exe) 添加到与 Office Project Professional 2007 可执行文件 (WinProj.exe) 相同的位置。默认位置是 C:\Program Files\Microsoft Office\OFFICE12。

  7. 在成功完成安装后,请单击出现的下一个窗口中的“关闭”。

如何运行迁移工具

若要运行迁移工具,请打开命令提示符,转到包含迁移工具可执行文件的目录(默认位置是 C:\Program Files\Microsoft Office\OFFICE12),然后使用所需的命令行参数运行 P12migrationtool.exe。例如:

D:\Program Files\Microsoft Office\OFFICE12>P12MigrationTool.exe -c d:\migration\ProjectServer2007Migrate.ini

提示

如果迁移配置文件的路径或文件名包含空格,请用引号将该字符串括起来。例如:"d:\my migration\migration one.ini"

提示

当迁移工具正在运行时,您将无法打开和使用同一台计算机上的 Project Professional,这是因为迁移工具需要使用 Project Professional 才能执行迁移。

下表列出并描述 P12migrationtool.exe 的可用选项。

选项 说明

-c

Upgrade.ini 文件的路径

-su

如果使用 SQL Server 身份验证,请输入 SQL Server 用户名。

-sp

如果使用 SQL Server 身份验证,请输入 SQL Server 用户密码。

-fu

如果使用表单身份验证,请输入表单身份验证用户名。

-fp

如果使用表单身份验证,请输入表单身份验证密码。

-verify

预迁移检查

如果 SQL Server 身份验证和表单身份验证的用户名和密码均未指定,则会使用当前登录用户的标识在 Windows 身份验证下运行迁移工具。

如果指定了用户名但未指定密码,迁移工具将提示输入密码。

在完成此步骤后,您应拥有一个可以正常运行的 Office Project Server 2007 迁移工具。

提示

有关迁移工具的帮助,请打开命令提示符,导航到安装迁移工具的位置,键入 p12migrationtool.exe /?,然后按 Enter。

授予迁移管理员帐户适当的权限

迁移管理员帐户是运行迁移时所使用的帐户。也就是说,P12migrationtool.exe 命令行工具是在此帐户下运行的。该帐户需要以下权限:

  • 对 Project Server 2003 数据库的数据库读者权限

  • 对目标 Project Web Access 网站的管理员权限

    向默认的(未改变的)“管理员”安全组添加迁移管理员帐户即可授予所有相关权限。如果具有相同名称或 Windows 帐户的企业资源存在于 Project Server 2003 中,则迁移管理员帐户也必须成为企业资源。

  • 对 Office Project Server 2007 数据库的系统管理员权限

    向“SysAdmin”SQL 组添加迁移管理员帐户即可授予此权限。如果迁移管理员帐户为 Office Project Server 2007 服务器场中的场管理员,则已经具有此权限。

确认迁移管理员帐户具有适当的访问权限

在安装 Office Project Server 2007 之后,需要验证您的安装是否能正常工作,然后才能继续向其迁移数据。通过执行下面的任务可以实现这一点。

  1. 使用迁移管理员帐户登录到已安装迁移工具的计算机。

  2. 导航至 Office Project Web Access 2007 版。使用迁移管理员帐户登录,并确保可以访问 Office Project Web Access“服务器设置”中的所有页面。这将保证迁移工具使用迁移管理员帐户向 Office Project Server 2007 添加数据的操作会成功。

  3. 启动 Office Project Professional 2007,通过迁移管理员帐户创建一个配置文件,然后使用该配置文件连接到 Office Project Server 2007。

  4. 创建、保存并发布一个项目。确认在此过程中没有遇到任何错误。在完成操作后删除该项目。

  5. 打开 SQL Query Analyzer,连接到承载 Project Server 2003 数据库的 SQL Server 所在的计算机,并使用迁移管理员帐户登录。确认您可以访问每个 Project Server 2003 数据库中的数据。

  6. 打开 SQL Query Analyzer,连接到承载 Project Server 2007 数据库的 SQL Server,并使用迁移管理员帐户登录,确认您具有系统管理员权限。

另请参阅

概念

迁移前的验证和清理