运行升级前检查程序 (SharePoint Foundation 2010)

 

适用于: SharePoint Foundation 2010

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

在升级到 Microsoft SharePoint Foundation 2010 之前,可以使用升级前检查程序报告您的环境和 SharePoint 网站的状态。强烈建议服务器管理员在安排升级前运行升级前检查程序,并尽量解决所有可以解决的问题。

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

备注

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

本文内容:

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

  • 运行升级前检查程序

备注

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

关于升级前检查程序报告

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

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

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

  • 已安装的元素    返回服务器场中安装的所有网站定义、网站模板、功能和语言包的列表。您需要了解已经安装或使用了哪些网站模板以确保可以在升级或附加数据库后验证它们是否可用。您还需要了解已自定义了哪些元素以确保可以在升级后再次验证自定义项。例如,您需要了解某网站是否依赖 SharePoint Foundation 2010 尚且不具备的 Windows SharePoint Services 3.0 语言包,以便可以计划如何在升级期间处理该网站。

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

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

    提示

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

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

  • 数据库要求   报告数据库是否符合升级要求。例如,将数据库设置为读/写模式,并且存储在 Windows Internal Database 中的任何数据库和网站集都不大于 4 GB。

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

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

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

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

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

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

运行升级前检查程序

在执行此过程之前,请确认以下内容:

  • 您的系统运行的是 Windows SharePoint Services 3.0 Service Pack 2

运行升级前检查程序

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

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

  3. 在命令提示符窗口中,导航到以下目录:

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

  4. 键入以下命令,然后按 Enter:

    STSADM.EXE -o preupgradecheck

    此命令检查本地服务器和场级设置。如需可以用于执行此操作的其他参数的列表,请参阅升级前检查:Stsadm 操作 (Windows SharePoint Services)。有关升级前检查程序中包括的规则的列表,请参阅将来版本的升级前扫描和报告 (Windows SharePoint Services)

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

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