运行升级前检查工具 (Office SharePoint Server 2010)

 

适用于: SharePoint Server 2010

上一次修改主题: 2016-11-30

在升级到 Microsoft SharePoint Server 2010 之前,可以使用升级前检查程序报告环境和 SharePoint 网站的状态。强烈建议服务器管理员先运行升级前检查程序,解决所有可以解决的问题,然后再计划进行升级。

升级前检查程序是一个可在 Microsoft Office SharePoint Server 2007 环境中运行的 Stsadm 操作,用于发现任何潜在升级问题,并审核相关建议和最佳实践。该操作自 Office SharePoint Server 2007 Service Pack 2 起可用,已在针对 Windows SharePoint Services 3.0 和 Office SharePoint Server 2007 的 2009 年 10 月累积更新中进行了更新。您可以从已发布针对 SharePoint Server 2007 和 Windows SharePoint Services 3.0 的 2009 年 10 月累积更新(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=169179&clcid=0x804)(该链接可能指向英文页面)下载并安装 2009 年 10 月累积更新。

备注

您可能需要多次运行升级前检查程序。例如,如果您运行此工具对服务器场进行了评估,但在几个星期内没有执行升级,则在您执行升级前需要再次运行此工具以扫描任何新网站,从而确保在这几个星期中没有出现其他问题。

本文内容:

  • 关于升级前检查程序报告

  • 运行升级前检查程序

备注

升级过程失败的一个常见原因是环境中丢失自定义功能、解决方案和其他元素。在开始升级过程之前,请确保在前端 Web 服务器上安装了所需的所有自定义元素。可以使用升级前检查程序(对于数据库附加升级,使用 test-spcontentdatabaseWindows PowerShell cmdlet)来确定网站可能使用的所有自定义元素。有关详细信息,请参阅“使用试验升级查找潜在问题”一文中的确定和安装自定义项

关于升级前检查程序报告

升级前检查程序报告有关您的环境以及该环境中 SharePoint 网站的状态,包括:

  • 升级准备和支持的途径   返回服务器场中所有服务器和组件的列表,以及有关服务器是否满足升级要求的信息。

  • 备用访问映射设置   返回服务器场中使用的备用访问映射 URL 的列表。

  • 已安装的元素    返回服务器场中安装的所有网站定义、网站模板、功能和语言包的列表。您需要知道已安装或使用的网站模板,从而可以验证这些模板在进行升级或数据库附加后是否可用。您还需要了解已自定义了哪些元素以确保可以在升级后再次验证自定义项。例如,您需要知道某个网站是否依赖于对 SharePoint Server 2010 尚不存在的 Office SharePoint Server 2007 语言包,以便规划如何在升级过程中处理该网站。

  • 不支持的自定义项   报告服务器场中是否存在任何不支持的服务器端自定义项(如数据库架构修改)。

  • 孤立的对象   列出服务器场中的任何数据库或网站孤立对象。列表项、列表、文档、网站和网站集等对象都可能成为孤立对象,也就是说,这些对象存在但不与任何特定网站相关联。由于孤立对象在以前的版本中不起作用,因此升级后它们也不会起作用。如果您执行就地升级,则孤立项目将仍然存在但不起作用。建议您在升级之前修复所有孤立对象。

    提示

    前端 Web 服务器的 Administrators 组成员可以按照知识库文章 918744 可用于修复 Windows SharePoint Services 中的内容数据库的新命令行操作介绍 (https://go.microsoft.com/fwlink/?linkid=69958&clcid=0x804) 中的步骤操作,在升级之前修复孤立项。

  • 有效配置设置   报告服务器场中的所有缺失或无效的配置设置(如缺失的 Web.config 文件、无效的主机名称或无效的服务帐户)。

  • 数据库要求   报告数据库是否符合升级要求,例如数据库应设置为“读/写”,并且 Windows Internal Database 中存储的任何数据库和网站集都不能超过 4 GB。

使用从升级前检查程序收集的信息可以确定:

  • 执行就地升级还是数据库附加升级。

    确定升级方法 (SharePoint Server 2010) 提供的信息有助于确定执行哪种类型的升级。在确定升级途径时务必考虑升级前检查程序生成的报告,这一点很重要。如果您的服务器不符合就地升级要求,则需要考虑执行数据库附加升级。

  • 升级包含自定义网站的部分网站集还是所有网站集。

  • 对于升级后需要重新应用或恢复自定义设置的网站,在审阅阶段比其他网站需要的时间要长。

我们提供了一个工作表,以便您可以在准备升级的过程中记录关于环境的信息。可从 https://go.microsoft.com/fwlink/?linkid=179928&clcid=0x804(该链接可能指向英文页面) 下载该工作表。

运行升级前检查程序

在执行此过程之前,请确认以下事项:

  • 系统运行的是 Office SharePoint Server 2007 Service Pack 2

运行升级前检查程序

  1. 验证您是否拥有以下管理凭据:

    • 若要使用 Stsadm,您必须是服务器上本地 Administrators 组的成员之一。
  2. 单击“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  3. 在命令提示符窗口中,导航至下面的目录:

    %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\bin

  4. 键入下面的命令,并按 Enter:

    STSADM.EXE -o preupgradecheck

    此命令检查本地服务器和服务器场级别设置。有关可以用于此操作的其他参数的列表,请参阅 Preupgradecheck:Stsadm 操作 (Office SharePoint Server)。有关升级前检查程序中包含的规则的列表,请参阅针对将来版本的升级前扫描和报告 (Office SharePoint Server)

运行升级前检查程序之后,会在默认浏览器中自动打开报告。也可以从报告在 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\12\LOGS 目录中的位置打开报告进行查看。报告按以下格式命名:PreUpgradeCheck_YYYYMMDD-HHMMSS-SSS-随机数字.htm,其中 YYYYMMDD 是日期,HHMMSS-SSS 是时间(24 小时制的小时数,然后是分钟数、秒数和毫秒数),随机数字用于对可能发生的同时运行多个升级前检查程序的情况进行区分。同一位置上还包含 TXT 和 XML 版本的报告。

使用该报告可查找并解决问题。还可以与升级工作组的其他成员共享相关结果。例如,在计划升级之前,您可以向相应网站所有者、Web 设计人员或开发人员报告自定义的网站模板或自定义 Web 部件等问题,以使他们有时间来解决问题。