通过核心数据库附加升级方法升级到 Project Server 2010

 

适用于: Project Server 2010

上一次修改主题: 2017-01-18

重要

从 Project Server 2010 公共测试版升级到 Project Server 2010 发行版会被明确阻止且不受支持。这一限制同时适用于就地升级方法和数据库附加升级方法。

在使用数据库附加升级过程从 Microsoft Office Project Server 2007 升级到 Project Server 2010 时,仅升级环境的内容,而不升级配置设置。如果您要更改硬件或者想要在升级过程中重新配置服务器场拓扑,则使用数据库附加升级过程会非常有用。如果您要从部署在仅支持 32 位服务器操作系统的硬件上的 Office Project Server 2007 进行升级,则也需要使用该过程。

可以通过以下两种方式之一执行到 Project Server 2010 的数据库附加升级:

  • 完整数据库附加升级:迁移存储在 Office Project Server 2007 数据库中的项目数据以及存储在 SharePoint 内容数据库中的 Microsoft Project Web App (PWA) 网站数据。

  • 核心数据库附加升级:仅迁移存储在 Office Project Server 2007 数据库中的项目数据。

本文提供执行核心数据库附加升级所需的过程。有关用于升级到 Project Server 2010 的各种不同方法的信息,请参阅 Project Server 2010 升级概述

过程概述

在执行核心数据库附加升级时,主要是使用包含项目数据的 Office Project Server 2007 数据库备份副本。您将在用于 Project Server 2010 的 Microsoft SQL Server 实例上还原这些副本,然后通过在 Project Server 2010 中创建指向这些数据库的 Microsoft Project Web App 实例来升级数据库。尽管数据库附加升级过程和就地升级过程在功能上类似,但是数据库附加升级可保持原始 Office Project Server 2007 环境不变,因为升级过程使用的是数据库的备份副本。

开始之前

在开始执行到 Office Project Server 2007 的完整数据库附加升级之前,请查看以下有关权限、硬件要求和软件要求的信息。请按照指定的步骤安装或配置必备软件或修改设置。

查看必需的权限

必须至少拥有以下权限才能完成本文中介绍的过程:

  • 在要从中分离数据库的数据库服务器上,您必须是以下角色的成员:

    • db_owner 固定数据库角色。

    • db_backupoperator 固定数据库角色。

  • 在数据库附加到的服务器场上,您必须是本地 Administrators 组的成员,并且在数据库服务器上,您必须是以下角色的成员:

    • dbcreator 固定服务器角色。

    • db_owner 固定数据库角色。

  • 在某些环境中,您必须配合数据库管理员来执行移动过程。请务必遵循任何适用的策略和准则来处理数据库。

检查必需的硬件和软件

必须在数据库服务器上运行以下产品之一,才能执行这些步骤:

  • 在 Office Project Server 2007 环境中:用于 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 的 Microsoft SQL Server 客户端工具。备份所需数据库需要使用这些工具。

  • 在 Project Server 2010 环境中:以下产品之一的 64 位版本:

    • SQL Server 2008 Service Pack 1(带累积更新 2)

    • SQL Server 2005 Service Pack 3(带累积更新 3)

备注

Project Server 2010 数据库只能由这两个版本的 SQL Server 的 64 位版本承载。

执行必备步骤

在备份数据库之前,您必须执行下列步骤以便准备升级:

  1. 创建新的服务器场环境。有关如何创建新环境的信息,请参阅将 Project Server 2010 部署到服务器场环境

  2. 如果旧环境中包含自定义网站定义,请创建新的网站定义,升级这些网站定义的定义文件,然后将这些网站定义部署到新环境中。

核心数据库附加升级概述

核心数据库附加升级将升级 Office Project Server 2007 数据库:

  • 草稿

  • 存档

  • 发布

  • 报告

核心数据库附加升级与完整数据库附加升级之间的差异在于:完整升级不仅升级 Office Project Server 2007 数据库,还升级包含在 SharePoint 内容数据库中的 Project Web Access 网站数据。如果只想升级 Project Web Access 网站数据以及 Office Project Server 2007 项目数据,请参阅通过核心数据库附加升级方法升级到 Project Server 2010

若要执行核心数据库附加升级,必须执行以下一般步骤:

  1. 验证 Project Server 2007 数据

  2. 在 SQL Server 中备份数据库

  3. 将备份副本还原到新服务器场

  4. 使用已还原的数据库设置新的 Project Server 2010 PWA 实例

  5. 诊断失败

  6. 进行安装后配置

  7. 验证迁移是否成功

这些步骤要求环境中已安装 Project Server 2010。在执行此过程之前,无需配置 Project Web App 网站。也无需进行安装后配置(如配置 Exchange Server 集成或报告),这些配置可在升级后进行。有关安装 Project Server 2010 的详细信息,请参阅将 Project Server 2010 部署到服务器场环境

视频演示

通过本视频,您可以大致了解如何使用数据库附加核心升级方法升级到 Project Server 2010。

数据库附加核心升级 - 概述

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=217938\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

验证 Project Server 2007 数据

必须验证 Office Project Server 2007 数据是否处于有效状态,以帮助确保升级成功。必须验证以下内容:

  • 所有项目都应签入。

  • Project Web App 网站名称“ProjectBICenter”是 Project Server 2010 中的保留名称。请验证 Office Project Server 2007 是否未使用此名称作为 Project Web App 网站名称。

  • 列表名称“项目详细信息页面”是 Project Server 2010 中的保留名称。请验证 Office Project Server 2007Project Web App 是否不包含具有此相同名称的列表。

  • 解决与 Project Server 2010 中的保留名称有关的所有自定义字段和查询表名称冲突。有关详细信息,请参阅自定义字段和查询表名称冲突一节。

自定义字段和查询表名称冲突

在 Office Project Server 2007 和 Project Server 2010 中保留了一些自定义字段和查询表名称。如果要从 Office Project Server 2007 进行升级,请验证您是否没有自定义字段名称与为 Project Server 2010 保留的名称相冲突。如果在当前 Office Project Server 2007 数据库中使用了这些名称中的任何名称,则必须先在 Office Project Server 2007 中更改自定义字段和大纲代码,之后才能继续进行迁移。使用连接到 Office Project Server 2007 实例的 Microsoft Office Project Professional 2007 可进行验证并采取更正操作。

保留的大纲代码名称

大纲代码名称 类型 Office Project Server 2007 Project Server 2010

成本类型

资源

X

X

运行状况

任务

X

X

状态

项目

X

X

工作组名称

资源

X

X

部门

X

标记状态

X

保留的自定义字段名称

自定义字段名称 类型 Office Project Server 2007 Project Server 2010

成本类型

资源

X

X

运行状况

任务

X

X

状态

项目

X

X

工作组名称

资源

X

X

批准的完成日期示例

项目

X

批准的开始日期示例

项目

X

受影响区域示例

项目

X

假设示例

项目

X

业务需求示例

项目

X

一致性建议示例

项目

X

标记状态

任务

X

目标示例

项目

X

实施工作结束后的检查日期示例

项目

X

实施工作结束后的回顾笔记示例

项目

X

主要目标示例

项目

X

项目部门

项目

X

项目影响

项目

X

建议成本示例

项目

X

建议的完成日期示例

项目

X

建议的开始日期示例

项目

X

相对重要性

项目

X

资源部门

资源

X

视频演示

通过本视频,您可以大致了解在使用数据库附加核心升级方法升级到 Project Server 2010 时如何准备要升级的 Office Project Server 2007 数据。

数据库附加核心升级 - 准备升级

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=217939\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

在 SQL Server 中备份数据库

请按照相应的过程在 SQL Server 2000、SQL Server 2005 或 SQL Server 2008 中(根据用于承载数据库的版本)备份 Office Project Server 2007 数据库。对原始服务器场中的以下每个数据库重复此过程:

  • Project Server_Draft

  • Project Server_Archived

  • Project Server_Published

  • Project Server_Reporting

在此过程完成后,会创建每个数据库的副本。

在 SQL Server 2000 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server”,然后单击“企业管理器”。

  2. 在 SQL Server 企业管理器中,展开“Microsoft SQL Server”。

  3. 展开“SQL Server 组”。

  4. 展开“(local) (Windows NT)”。

  5. 展开“数据库”。

  6. 右键单击要备份的数据库,指向“所有任务”,然后单击“备份数据库”。

  7. 在“SQL Server 备份”对话框的“名称”框中,为备份指定名称,然后在“备份”区域中选择“数据库 - 完全”。

  8. 在“目标”区域中选择一个现有目标或执行以下操作:

    1. 单击“添加”。

    2. 在“选择备份目标”框中,选择“文件名”,然后单击“文件名”框旁边的“浏览”。

    3. 在“备份设备位置 - (本地)”对话框的“文件名”框中,键入文件名,然后单击“确定”。

    4. 再次单击“确定”,关闭“选择备份目标”对话框。

  9. 单击“确定”开始备份过程。

  10. 单击“确定”确认备份过程已完成。

重复上面的过程以备份所需的其他数据库。

在 SQL Server 2005 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2005”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”框中,填写连接信息,然后单击“连接”。

  3. 连接到 SQL Server 2005 数据库引擎的相应实例后,在对象资源管理器中通过展开服务器名称来展开服务器树。

  4. 展开“数据库”,右键单击要备份的数据库,指向“任务”,然后单击“备份”。此时将出现“备份数据库”对话框。

  5. 在“源”区域的“数据库”框中验证数据库名称。

  6. 在“备份类型”框中,选择“完全”。

  7. 在“备份组件”下,选择“数据库”。

  8. 在“备份集”区域内的“名称”文本框中,接受建议的默认备份集名称,或者为备份集键入其他名称。

  9. 在“目标”区域中,通过选择“磁盘”或“磁带”来指定备份目标的类型,然后指定目标。若要创建其他目标,请单击“添加”。

  10. 单击“确定”开始备份过程。

重复上面的过程以备份所需的其他数据库。

在 SQL Server 2008 中备份数据库

  1. 在数据库服务器上,单击“开始”,指向“所有程序”,再指向“Microsoft SQL Server 2008”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”框中,填写连接信息,然后单击“连接”。

  3. 在连接到 SQL Server 2008 数据库引擎的相应实例后,在对象资源管理器中展开服务器名称。

  4. 展开“数据库”,右键单击要备份的数据库,指向“任务”,然后单击“备份”。此时将出现“备份数据库”对话框。

  5. 在“源”区域的“数据库”框中验证数据库名称。

  6. 在“备份类型”框中,选择“完全”。

  7. 在“备份组件”下,选择“数据库”。

  8. 在“备份集”区域内的“名称”框中,接受默认的备份集名称或者键入新名称。

  9. 在“目标”部分,通过选择“磁盘”或“磁带”来指定备份目标的类型,然后指定目标。若要创建其他目标,请单击“添加”。

  10. 单击“确定”开始备份过程。

如果需要有关在 SQL Server 中备份数据库的详细信息,请参阅以下文章:

视频演示

本视频说明了在使用数据库附加核心升级方法升级到 Project Server 2010 时如何创建 Office Project Server 2007 数据库的备份文件。

数据库附加核心升级 - 备份数据库

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=217940\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

将备份副本还原到新服务器场

在配置了新的 Project Server 2010 服务器场以后,可以在要用于承载 Project Server 2010 数据库的 SQL Server 实例上还原数据库的备份副本。请注意,必须还原到 64 位版本的 SQL Server 2008 SP1 CU2 或 64 位的 SQL Server 2005 SP3 CU3。可先还原一个数据库,以确认恢复功能工作正常,然后再还原其他数据库。

下一节提供用于还原备份的过程。

在 SQL Server 2005 Enterprise Edition 中还原数据库的备份副本

  1. 在 SQL Server Management Studio 中,右键单击“数据库”,然后单击“还原数据库”。此时将出现“还原数据库”对话框。

  2. 在“还原数据库”对话框的“常规”页上,在“目标数据库”框中键入要还原的数据库的名称。

  3. 在“目标时间点”框中,保留默认的“(最近状态)”。

  4. 若要指定要还原的备份集的源和位置,请单击“源设备”,然后单击“浏览”以选择备份文件。

  5. 在“指定备份”对话框中的“备份媒体”框中,确保选择了“文件”。

  6. 在“备份位置”区域中,单击“添加”。

  7. 在“定位备份文件”对话框中,选择要还原的文件,然后单击“确定”。

  8. 在“选择用于还原的备份集”网格中,选中最近完整备份旁边的“还原”复选框。

  9. 在“还原数据库”对话框中“选项”页上的“还原选项”下,选中“覆盖现有数据库”复选框。

  10. 单击“确定”开始恢复过程。

重复上面的过程以还原所需的其他数据库。

在 SQL Server 2008 Enterprise 中还原数据库的备份副本

  1. 在连接到 SQL Server 2008 数据库引擎的相应实例后,在对象资源管理器中展开服务器名称。

  2. 右键单击“数据库”,然后单击“还原数据库”。此时将出现“还原数据库”对话框。

  3. 在“还原数据库”对话框中的“常规”页上,在“目标数据库”列表中键入要还原的数据库的名称。

  4. 在“目标时间点”框中,保留默认的“(最近状态)”。

  5. 若要指定要还原的备份集的源和位置,请单击“源设备”,然后单击“浏览”以选择备份文件。

  6. 在“指定备份”对话框中的“备份媒体”框中,确保选择了“文件”。

  7. 在“备份位置”区域中,单击“添加”。

  8. 在“定位备份文件”对话框中,选择要还原的文件,单击“确定”,然后在“指定备份”对话框中单击“确定”。

  9. 在“还原数据库”对话框中的“选择用于还原的备份集”网格下,选中最近完整备份旁边的“还原”复选框。

  10. 在“还原数据库”对话框中“选项”页上的“还原选项”下,选中“覆盖现有数据库”复选框。

  11. 单击“确定”开始恢复过程。

重复上面的过程以还原所需的其他数据库。

有关在 SQL Server 中还原数据库的详细信息,请参阅以下文章:

视频演示

本视频说明了在使用数据库附加核心升级方法升级到 Project Server 2010 时如何还原承载 Project Server 2010 安装的数据库服务器上的 Office Project Server 2007 数据库。

数据库附加核心升级 - 还原数据库

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=217941\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

使用已还原的数据库设置新的 Project Server 2010 PWA 实例

在 Project Server 2010 中,现在可以使用在上一步中还原到 SQL Server 的 Office Project Server 2007 数据库创建 Project Web App 实例。在创建该实例时,已还原的数据库会升级到 Project Server 2010。

使用已还原的 Office Project Server 2007 数据库创建 Project Server 2010 PWA 实例

  1. 在 SharePoint 管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  2. 在“管理服务应用程序”页上,单击“Project Server Service 应用程序”。

  3. 在工具栏上,单击“管理”。

  4. 在“管理 Project Web App 网站”页上,单击“创建 Project Web App 网站”。

  5. 在“创建 Project Web App 网站”页上:

    1. 在“Project Web App 网站位置”和“管理员帐户”字段中,保留默认值。

    2. 在“主数据库”字段中,键入已还原 Office Project Server 2007 数据库所在的数据库服务器的名称。

    3. 验证 Project Server 数据库的名称是否与将使用的已还原 Office Project Server 2007 数据库的名称匹配。如果不匹配,则更改这些名称,使其相匹配。

      重要

      这些数据库名称必须与 SQL Server 中的已还原 Office Project Server 2007 数据库名称完全匹配。如果这些名称不匹配,则会创建新 Project Server 2010 数据库,而不会升级已还原的 Office Project Server 2007 数据库。

    4. 单击“确定”。

Project Server 会启动 PWA 网站创建过程。不时单击“刷新”可查看实例设置的状态。在执行此过程时请保持耐心,因为该过程可能需要一段时间才能完成。当网站创建过程完成后,PWA 网站列表上显示的状态为“已设置”。

现在可以使用 URL 将 Internet Explorer、Project 客户端以及基于自定义代码的客户端连接到 Project Web App。

备注

对包含 Project Web App 应用程序的 Internet Information Services (IIS) 应用程序池进行第一次调用可能会比较慢,因为要加载并编译 .NET Framework 应用程序。

视频演示

本视频说明了在使用数据库附加核心升级方法升级到 Project Server 2010 时如何对使用已还原的 Office Project Server 2007 数据库设置新的 Project Web App 实例。

数据库附加核心升级 - 设置实例

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=217943\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

诊断失败

如果 Project Web App 实例未成功设置,则设置过程会返回“失败”状态,此时您可以检查升级日志,以了解有关失败的更多详细信息。

升级日志位于下面的默认位置:%PROGRAMFILES%\Common Files\Microsoft Shared\Web Server Extensions\14\Logs

每次尝试升级都会创建新日志,因此请查看最新的日志。通过留意日志文件名中嵌入的日期/时间戳(例如 Upgrade<日期时间>.LOG),可以查看正确的日志文件。可在 Microsoft Excel 中打开日志文件,搜索“Failure”(失败)来查找有关升级失败原因的详细信息。例如,日志文件可能会指出因为数据中存在无效的自定义字段名称而导致失败。随后您需要返回 Office Project Server 2007 并修复问题(可能通过重命名自定义字段)。然后需要再次完成此过程中的步骤(备份并还原数据库,然后在 Project Server 2010 中创建新实例)。

如果升级日志无法帮助您更正问题,请联系 Microsoft 支持服务。

进行安装后配置

在创建 Project Web App 实例将 Office Project Server 2007 数据库升级到 Project Server 2010 之后,可以执行其他安装后步骤,以使部署更好地运行。例如,一些额外的安装后配置步骤包括:

  • 配置 Project Server 2010 报告

  • 配置 Microsoft Office SharePoint Server 2007 中的 Excel Services

  • 配置单一登录

  • 配置多维数据集生成服务

  • 配置时间报告阶段

  • 配置 Exchange 集成

有关这些步骤的详细信息,请参阅安装和配置 Project Server 2010

验证迁移是否成功

打开 Project Web App 并检查数据是否已正确迁移。在此服务器上运行常规测试。如果您注意到与正常行为有任何不同,请记录下来并联系 Project Server 2010 支持服务。