执行逐步迁移:带 Windows SharePoint Services 2.0 的 Project Server 2003(在不同的计算机上)

更新时间: 2009年5月

 

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

本文介绍从 Microsoft Office Project Server 2003 到 Microsoft Office Project Server 2007 的逐步迁移过程,其中前者使用的是 Windows SharePoint Services 2.0 且其所在的计算机与您要迁移到的计算机不同。

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

警告

这是一个非常复杂的方法,它包含多个手动步骤。根据 Windows SharePoint Services 2.0 配置方式的不同,您可能会面临更加复杂的情况。建议您不要使用此部署方法。请考虑使用迁移到 Project Server 2007 的 IT 部署选项中所列的其他迁移方法。

下面是此方法的高级步骤。

逐步迁移 SharePoint Services

  1. 在新计算机上安装 Office Project Server 2007。(有关详细信息,请参阅将 Project Server 2007 部署到服务器场环境)。安装之后,还要设置新的 Project Web Access 网站并确保新安装能够正常运行。

  2. 在 Windows SharePoint Services 2.0 虚拟服务器上创建一个新的“Windows SharePoint Services 2.0 临时内容数据库”,并将要逐步迁移的项目工作环境移到此内容数据库中。

  3. 在 Windows SharePoint Services 2.0 SP2 服务器场中运行 Windows SharePoint Services 升级前扫描工具 (PreScan.exe)。(有关详细信息,请参阅升级到 Windows SharePoint Services 3.0)。此步骤用于准备要升级到 Windows SharePoint Services 3.0 的 Windows SharePoint Services 2.0 内容数据库。

  4. 将 Windows SharePoint Services 2.0 临时内容数据库的副本附加到 Office Project Server 2007 服务器场。附加后,内容数据库中的 Windows SharePoint Services 2.0 网站将升级到 Windows SharePoint Services 3.0。建议您升级 Windows SharePoint Services 2.0 内容数据库(而不是原始内容数据库)的副本。执行此步骤后,所有 Project 2003 工作环境都将升级到 Windows SharePoint Services 3.0,但它们没有链接到这些项目。

    1. 打开命令提示符并导航到 Stsadm.exe 文件所在的位置(默认位置为 <驱动器>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin)。

    2. 运行下面的 Stsadm 命令,将 Windows SharePoint Services 2.0 内容数据库的副本附加到 Windows SharePoint Services 3.0,并对其进行升级。

      stsadm.exe -o addcontentdb -url http://<server>:<port> -databasename <WSS v2.0 content database> -databaseserver <database server name>

      例如:

      stsadm.exe -o addcontentdb -url http://MyServer:80 -databasename WSS_V2_ContentDB -databaseserver Sample

    3. 运行 Stsadm.exe 命令后,您可以通过查看 ULS 日志目录中的 upgrade.log 文件(默认位置为 c:\program files\common files\Microsoft shared\web server extensions\12\logs\upgrade.log)来跟踪升级进度。对给定内容数据库进行升级后,该日志中即会包含下面的行:

      [SPManager] [DEBUG] [<Date> <Time>]: Using cached [SPContentDatabase Name=<DB NAME> Parent=SPDatabaseServiceInstance] NeedsUpgrade value: False.

    4. 导航到已升级的项目工作环境,以验证该升级过程是否成功。

    5. 如果升级过程因某种原因而失败(如日志中所示),则可以重新启动 Windows SharePoint Services 升级。若要重新启动升级过程,请运行命令 Stsadm.exe -o upgrade 并查看日志以了解进度。完成升级后,命令提示符将返回“Operation completed successfully”。

  5. 将 Windows SharePoint Services 3.0 网站从“Windows SharePoint Services 3.0 临时内容数据库”移到“Project Web Access 内容数据库”(或作为这些升级网站的最终目标的任何其他内容数据库)。

    1. 打开一个命令提示符并导航到 Stsadm.exe 所在的位置(默认位置为 <驱动器>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin)。

    2. 运行下面的 Stsadm 命令以备份项目工作环境。对要移动的所有 SharePoint 网站重复此操作。

      Stsadm –o backup –url <SiteUrl> -filename <backupFileName>  (Stsadm –o deletesite –url <SiteUrl>

    3. 转到 SharePoint 管理中心网站,并编辑“Windows SharePoint Services 3.0 临时内容数据库”的 MaxSites,以便不在其中创建新网站。对每个内容数据库(要将项目工作环境还原到的内容数据库除外)执行此操作。此操作会在所需内容数据库中强制创建新网站。

    4. 运行下面的 Stsadm 命令,将项目工作环境还原到您在上一步骤中所选的内容数据库。重复此步骤以便移动所有备份项目工作环境。将其还原到作为这些已升级 SharePoint 网站的最终目标的网站 URL。上面的插图假定 Project Web Access 内容数据库是最终目标。

      Stsadm –o restore –url <SiteUrl> -filename <backupFileName> Stsadm –o deletecontentDB –url <WebAppUrl> -databaseServer <SQLServerName> -databasename <NewContentDB>

    5. 运行下面的 Stsadm 命令以删除 Windows SharePoint Services 3.0 临时内容数据库:

      Stsadm –o deletecontentDB –url <WebAppUrl> -databaseServer <SQLServerName> -databasename <NewContentDB>

  6. 迁移和发布项目:发布项目时,会修复项目、任务、工作分配与 Windows SharePoint Services 项目之间的链接。

对要逐步迁移的每批项目或工作环境重复步骤 2 至 6。