常见问题解答:迁移到 Microsoft Office Project Server 2007

更新时间: 2009年5月

 

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

本文回答有关将以前版本的 Microsoft Project Server 升级到 Microsoft Office Project Server 2007 的常见问题。

兼容性问题

是否能够使用 Office Project Server 2007 的已发布版本打开 Beta 2 .mpp 文件?

可以。

是否有办法重命名 Office Project Server 2007 中的项目?

通过打开“文件”菜单,选择“打开”,单击“企业项目”,然后右键单击要重命名的文件,打开“重命名”选项,您可以重命名 Office Project Professional 2007 中的项目。

提示

不能直接重命名本地缓存(默认视图)中的项目。这就是为什么需要使用“企业项目”命令的原因。

您还可以使用“编辑自定义域”命令来重命名项目中心已发布的项目。

合并问题

是否可以将 Project Server 2003 的多个实例中的数据合并到某个 Office Project Server 2007 实例中?例如,是否可以将 http://2003PWA/Dept1http://2003PWA/Dept2 合并为一个 http://2007PWA/Single?

不可以,迁移到 Office Project Server 2007 后,您无法将 Project Server 2003 的多个实例中的数据合并到某个 Office Project Server 2007 实例中。如果您具有两个 Project Server 2003 实例(http://2003PWA/Dept1 和 http://2003PWA/Dept2),则需要将它们迁移到单独的两个 Office Project Server 2007 实例(http://2007PWA/Dept1 和 http://2007PWA/Dept2)中。

定价和授权问题

从哪里可以获得有关授权的详细信息?

请转到 http://www.microsoft.com/licensing/default.mspxhttp://office.microsoft.com/zh-cn/products/HA102103172052.aspx。

数据一致性问题

是否可以迁移链接项目和主项目?

可以,链接项目和主项目都可以迁移到 Office Project Server 2007,但需要注意一个小问题。在 Project 2003 中,一个项目可以具有两个主项目(例如,子项目 Proj1 可包含在主项目 Proj1 和主项目 Proj2 中)。这两个主项目都可以发布。这样安排虽然有一些副作用,但也是允许的。而在 Office Project Server 2007 的发布过程中,一个项目不能包含在多个主项目中。对迁移的影响是:在 Project Server 2003,如果将同一个项目包含在两个主项目中,则当您尝试迁移和发布这两个主项目时,第二个主项目将无法在 Office Project Server 2007 中发布。

版本不能从 Project Server 2003 迁移到 Office Project Server 2007。Office Project Server 2007 中的等效功能是什么?

在 Office Project Server 2007 中版本没有确切的等效功能。下面是一些有关如何在 Office Project Server 2007 中执行类似操作的方法:

  1. “假设”分析 — **新建一个项目:**将资源计划附加到该项目中,不向资源计划中添加任何资源,选择根据资源计划而不是该项目生成摘要资源分配 (SRA)。也就是说,您可以向项目分配资源,但不会生成 SRA。这将是一个“假设分析”项目。您可以发布该项目,并且可以将该项目添加到报告数据库中并最终添加到多维数据集中。创建若干个这样的“假设分析”项目后,您可以在任何自定义报告中对其进行横向比较。

    提示

    使用此解决方法时,您仍然需要在可以为项目生成资源计划之前发布该项目。这意味着在完成工作之前可用性会受到影响。

  2. “假设”分析 — **多级撤消:**您可以使用多级撤消功能执行某些模拟计划。如果您不喜欢所完成的工作,只需使用“撤消”命令撤消所做的工作。

    提示

    保存数据后,多级撤消缓存会被清空并且您无法撤消以前的操作。

  3. **存档:**Office Project Server 2007 具有一个单独的存档存储区,您可以在其中存档项目(甚至定期存档项目)。

受保护的实际值能否从 Project Server 2003 迁移到 Office Project Server 2007?

可以,如果在 Project Server 2003 中打开受保护的实际值功能,则会迁移受保护的实际值。如果在 Project Server 2003 中关闭此功能,则迁移普通的实际值。所有受保护的实际值(即使可用)将丢失。

提示

Project Server 2003 将“实际值”和“受保护的实际值”同时存储在数据库(MSP_Assignments 表;ASSN_ACT_WORK 和 ASSN_ACT_WORK_PROT 列)中。相比之下,Office Project Server 2007 只具有一列和一个名为“限制对 Project Web Access 的更新”的设置。如果设置此标志,则可以编辑该域;否则不可编辑该域。由于此设计更改,因此在某些情况下,您可能会丢失受保护的实际值。

将如何迁移具有工作分配但不是企业资源的 Project Server 2003 用户?

从 Project Server 2003 迁移到 Office Project Server 2007 后,具有工作分配但不是企业资源的 Project Server 2003 用户将转换为企业资源。这些企业资源在 Project Server 发布数据库 MSP_Resources 表中的 RES_CAN_LEVEL 字段将设置为 FALSE(所有其他迁移的企业资源的 RES_CAN_LEVEL 为 TRUE)。之所以如此,原因是在 Project Server 2003 中,无法跨项目对不属于企业资源库的用户进行调配。为了在 Office Project Server 2007 中保持此相同行为,默认情况下在迁移后已为这些资源禁用调配。

我有 300 个项目,我希望将这些项目从 Project Server 2003 迁移到 Office Project Server 2007。我希望迁移、保存和发布这 300 个项目中的 298 个。对于其余两个项目,我只想进行保存。编辑迁移配置文件以执行此操作的最好方法是什么?

在迁移配置文件中,您可以选择使用 MigrateAll=Yes 设置迁移所有项目。但是,如果您在 [Projects to Save][Projects to Save and Publish] 节中输入所有项目,则会忽略 MigrateAll 设置。因此,如果将 MigrateAll 设置配置为 Yes(迁移、保存和发布 298 个项目),然后将其余两个项目添加到 [Projects to Save] 节中(针对只想迁移和保存的两个项目),那么当您运行迁移时,将只会保存这两个项目。

若要避免依赖于 MigrateAll 设置,您可以在 Microsoft SQL Server 中运行以下简单查询以从 Project Server 2003 数据库中获取项目名称:SELECT MSP_NAME FROM MSP_PROJECTS

这将允许您将项目名称复制并粘贴到迁移配置文件的 [Projects to Save][Projects to Save and Publish] 节中。

多语言问题

是否支持跨语言迁移?例如,是否可以从英文版的 Project Server 2003 迁移到法语版的 Office Project Server 2007?

不支持跨语言迁移。Office Project Server 2007 仅支持相同语言的迁移。

Outlook 外接程序问题

是否可以就地升级 Project Professional 2003 Outlook 客户端外接程序,还是应先卸载再重新安装 Office Project Server 2007 的可用版本?

若要升级为可用于 Office Project Professional 2007 的 Outlook 客户端外接程序,应先卸载旧版本,然后重新安装较新的版本。

Project Professional 2003 Outlook 外接程序和 Office Project Server 2007 Outlook 外接程序是否可以并行工作?

可以,Project Professional 2003 Outlook 外接程序和 Office Project Professional 2007 Outlook 外接程序可以并行工作。这样工作组成员就可以同时处理 Project Professional 2003 和 Office Project Professional 2007 项目。

如果用户已将项目任务导入 Outlook 并且将此项目迁移到 Office Project Server 2007 会发生什么情况?

将新的 Outlook 外接程序与旧的外接程序一同安装,并将其指向新的 Office Project Server 2007 服务器。如果任务仍显示在 Project Server 2003 服务器上,则这些任务将继续导入到 Outlook,但是,这样您将看到两个条目(尽管在默认情况下,Project Server 2003 仍将导入到任务而不是日历)。

工作组成员如何知道项目已迁移到 Office Project Server 2007?

用于将数据迁移到 Office Project Server 2007 的迁移工具不会更改 Project Server 2003 中的任何数据,所以如果不通知用户,则他们很难知道项目已迁移。在这种情况下,可采取的一种补救措施是在已迁移项目的名称中追加一个“已迁移”前缀,并确保在 Project Server 2003 中将其设置为只读。

如果一名工作组成员尝试为已迁移到 Office Project Server 2007 的项目通过 Outlook 更新 Project 2003 任务,会发生什么情况?

在这种情况下,无法锁定项目更新。如果可以在 Web 表中使用该任务,则工作组成员可更新它(即使项目为只读)。因此,工作组成员可以更新任务,但更新将始终不会应用于项目。

资源管理问题

将项目的子集迁移到 Office Project Server 2007 后,如果为某些用户分配了 Project Server 2003 和 Office Project Server 2007 项目,那么应如何管理资源可用性?

在此期间,您具有两个有效版本,您将不能在 Project Server 2003 或 Office Project Server 2007 中获得更新资源可用性视图。因此,建议您不要长时间让 Project Server 处于并行状态。或者,您可以构建一个可从两个系统检索资源可用性并提供统一视图的自定义解决方案。

迁移到 Office Project Server 2007 后,我注意到,工作数据库和已发布数据库中的 MSP_RESOURCES 表具有一个名为 RES_WORKGROUP_MESSAGING 的似乎未使用的列,为什么存在此列?

此列是从 Project Server 2003 迁移来的,但在 Office Project Server 2007 中不需要此列。在 Project Server 2003 中,此列用于支持工作组模式,但 Office Project Server 2007 不再支持此模式。可以从表中移除此列。

运行迁移工具时,日志中显示一个错误“PWA Migration: Synchronize migrated resources with WSS -- Failed”(PWA 迁移:同步迁移的资源与 WSS 失败)。

这可能是因为在 Project Server 2003 中锁定了您所具有的与 Windows SharePoint Services 相关的权限。迁移安全设置后,此锁定同样应用于 Office Project Server 2007 实例,从而导致不能正常进行资源同步。请验证您在 Office Project Server 2007 中是否具有正确的权限:

  1. 打开 Project Web Access,然后单击“服务器设置”。

  2. 在“安全”部分,单击“Project Web Access 权限”。

  3. 找到“管理 Windows SharePoint Services”权限,并确保选中它。

如果在启用“管理 Windows SharePoint Services”权限之后,仍然存在类似的问题,则可能需要启用所有 Project Web Access 权限,然后在成功完成迁移后再次锁定这些权限。

运行迁移工具时显示一个错误“Resource Global migration fails due to error 80004005”(资源全局迁移因出现错误 80004005 而失败)。同时,迁移日志中还显示一个错误“An unhandled exception occurred in WinProj.UpdateResources”(WinProj.UpdateResources 中发生未经处理的异常)。

出现错误消息可能有几个原因。解决此问题的方法是测试您是否能够在 Office Project Server 2007 中成功创建企业资源:

  1. 在确认迁移工具没有运行之后,启动连接到服务器的 Project Professional 2007,

  2. 在“工具”菜单上,单击“企业选项”,然后单击“打开企业资源库”。

  3. 在资源中心,单击“新建”,然后在下拉列表中单击“资源”。

  4. 在“新建资源”页上,输入所需的资源信息。

  5. 单击“保存”。

通常,此操作也将失败。但是,您可以使用此操作的日志项中提供的信息来帮助解决问题。打开相关的 ULS 日志文件(默认位置:<驱动器>:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\LOGS),并检查该文件以确定未保存资源的原因。以下是新建企业资源失败后 ULS 日志项的示例。

ULS 日志项示例:

12/21/2006 01:53:55.38 w3wp.exe (0x01B8) 0x07B4 Project Server Project Server - General 0 Medium PWA:http://machine/pwa, SSP:SSPName, User:UserName, PSI: WinProj.UpdateResources Undefined Attributes: PSError: GeneralUnhandledException Undefined attributes list: System.ApplicationException: This operation returned because the timeout period expired. (Exception from HRESULT: 0x800705B4) at System.Threading.ReaderWriterLock.AcquireReaderLockInternal(Int32 millisecondsTimeout) at Microsoft.Office.Project.Server.Events.ServerEventManager.AcquireReaderLockOnServerEventManager() at

示例修复:从 ULS 日志项示例中可以看出这是一个涉及 Microsoft Office Project Server 事件服务的超时错误。重新启动 Microsoft Office Project Server 事件服务可以解决此问题。为此,请在运行 Office Project Server 2007 的计算机上执行以下步骤:

  1. 单击“开始”,指向“管理工具”,然后单击“服务”。

  2. 在“服务”窗口中,找到“Microsoft Office Project Server 事件服务”。

  3. 右键单击此项,再单击“重新启动”以重新启动该服务。

SQL Server 问题

我尝试将 Project Server 2003 数据库和 Office Project Server 2007 迁移至不同的计算机。当我尝试在 Microsoft SQL Server 2000 中配置链接服务器选项时,不能正常操作。

请转到 SQL Server 2000 企业管理器,右键单击所创建的链接服务器,然后选择“属性”选项。单击“安全”选项卡,并尝试配置其他选项以查看是否能够操作。例如,如果选择了“使用登录名的当前安全性上下文建立连接”按钮,则尝试配置“使用此安全性上下文建立连接”选项。此外,还应确保能够在运行承载 Office Project Server 2007 数据库的 SQL Server 的计算机上使用有效的用户名和密码。

提示

请参阅 SQL Server 文档以获取有关链接服务器安全性的详细信息。

我将 Project Server 2003 数据库和 Office Project Server 2007 数据库迁移到运行 SQL Server 的同一台计算机上。当我尝试运行迁移工具时,重复显示错误“Cannot create Project Web Access views in the command line and in the migration log files”(无法在命令行和迁移日志文件中创建 Project Web Access 视图)。

这可能是因为迁移莫名其妙地从 SQL Server 的 SYSSERVERS 中删除了 CURRENT SQL SERVER。请执行下列操作以重新添加它:

  1. 转到 SQL Server 2000 查询分析器,并选择“master”数据库。运行查询 Select * from sysservers

  2. 确保您看到了一个其 srvname 列设置为 SQL Server 的名称的项。如果未看到该项,则这可能就是问题的原因。

  3. 确保“master”数据库是活动数据库。运行查询 sp_addlinkedserver <sql server name>

  4. 再次尝试迁移。

Windows SharePoint Services 迁移问题

Windows SharePoint Services 2.0 和 Windows SharePoint Services 3.0 是否支持逐步迁移?

是的,支持逐步迁移。请在迁移到 Project Server 2007 的 IT 部署选项从 Project Server 2003 升级项目工作环境中查找详细步骤。

是否可在同一台计算机上并行安装 Windows SharePoint Services 2.0 和 3.0 Windows SharePoint Services?

可以,支持并行安装 Windows SharePoint Services 2.0 和 Windows SharePoint Services 3.0。