使用试验升级查找潜在问题 (Office SharePoint Server)

在开始升级过程之前,您需要了解升级大约需要多长时间,需要重新执行或重新应用多少自定义,以及哪些网站可能无法按预期方式升级。下面的方法将帮助您确定在升级过程中可能面临的问题,这样就可以根据需要在升级之前或升级之后处理这些问题。

  1. 运行升级前扫描工具以查找任何自定义网站或取消幻像的网页(必要)。

    备注

    在启动升级过程之前必须运行升级前扫描工具。此工具会扫描每个网站集,并生成有关每个网站状态的报告。它还为每个列表保存列表定义信息。在启动升级过程之前,您可以查看这些报告以找到问题并将其解决。必须运行此扫描,然后才能进行升级;如果尚未执行此扫描,则无法运行 SharePoint 产品和技术配置向导。有关此工具和运行扫描的步骤的详细信息,请参阅运行升级前扫描工具 (Office SharePoint Server)

  2. 查看常见问题以了解您的环境中会出现哪些问题。

    使用此列表可以快速查看可能遇到的常见问题,以及如何在执行升级之前或之后解决这些问题。

  3. 通过使用备份或镜像(只读)网站来执行试验升级(推荐,但为可选)。

    这是发现问题的最佳方法。在开始之前可以预览整个升级过程,以及发现并解决任何问题(或至少了解可能会发生什么问题)。这种方法确实需要额外的时间和硬件;但是,如果您确实投入了试运行,那么在实际升级过程中就会轻松很多。

查看常见问题

在运行升级前扫描工具或测试升级步骤时,您可能会在网站中看到一个或多个以下常见问题。如果有多个网站存在这些问题,则建议执行逐步升级。利用逐步升级,您可以同时具有任何受影响网站的旧版本和新版本,并且可以在使用新版本之前恢复到旧网站或对新网站进行更新。如果必须运行就地升级,则在运行升级前,请确保对网站进行备份。

问题 说明和处理方法

我不知道已自定义的项。

升级过程中最耗时的步骤可能是识别现有自定义项,再决定要升级、迁移和放弃的自定义项,然后将这些自定义项映射到 Office SharePoint Server 2007。使用 WinDiff 这一大多数 Microsoft 操作系统都附带的工具来比较原始(默认)网站定义文件和当前(自定义)网站定义文件,以识别自定义项。

有关详细信息,请参阅区域、Bucketweb、升级和重定向(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=139912&clcid=0x804)(该链接可能指向英文页面)和将 SharePoint Portal Server 2003 自定义项升级到 SharePoint Server 2007(第 2 部分,共 2 部分)(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=139913&clcid=0x804)(该链接可能指向英文页面)。

本地服务器和服务器场管理员无法浏览网站。

在新版本中,并不会自动向本地服务器和服务器场管理员授予访问网站内容的权限。如果希望这些用户可以访问所有网站内容,则可以使用 Web 应用程序策略向这些用户授予访问所有网站的权限。有关策略的详细信息,请参阅逻辑体系结构组件一文中的“Web 应用程序的策略”。

我的品牌自定义在升级过程中丢失。

在新版本中,为网站确定品牌的方法已发生更改。例如,您现在可以使用母版页控制页面的布局和结构。请使用新方法重新应用品牌。有关详细信息,请参阅规划网页

升级过程中丢失了我的主题。

主题已针对新版本进行修改和重新设计。应用新的主题。

保留 Microsoft® Office FrontPage® 2003 中完成的自定义(我的网页仍处于取消幻像状态),但网站中不显示新功能。

将页面还原为模板以获得最新功能,然后在 Microsoft Office SharePoint Designer 2007 中重新应用自定义设置。有关还原为模板的详细信息,请参阅在浏览器和 Microsoft Office SharePoint Designer 2007 中重新应用自定义项

指向我的网站中特定位置的 Web 部件和页面中的硬编码 URL 无法正常工作。

升级过程中可能已更改了某些页面的 URL(例如,如果您有一些区域包含 /C2/ 或 /C16/ 路径,则那些路径可能已更新为 /sites/)。导航到相应的位置,然后重新创建指向新位置的 URL。

我的网站基于自定义程度较高的网站定义。

在升级您的网站之前,请创建新的网站定义,然后创建升级定义文件,以使升级过程可以将旧的网站定义元素映射到新的网站定义。

我已经扩展了表单库,但其无法正常工作。

对表单的支持已经从表单库更改为文档库。请重新部署表单,并将其重新应用到新文档库。

我们启动了逐步升级过程,但现在我的表单无法正常工作。

某些 InfoPath 表单包含指向数据位置(如特定 SharePoint 列表、Web 服务或 XML 文件)的硬编码链接。由于该链接采用硬编码,因此无法自动将其修复为指向用于逐步升级过程中尚未升级的网站的临时 URL。若要修复表单,可以立即升级其中含有损坏链接的表单的网站(因此会还原原始 URL)。如果无法立即升级网站(例如,如果网站中还有在升级之前需要调查的其他问题),则可以重新发布这些表单并指向临时 URL 域。请注意,如果选择重新发布表单,则在升级网站以指向原始 URL 之后必须再次重新发布表单,因此请慎用此选项。有关在逐步升级过程中使用的临时 URL 的详细信息,请参阅升级过程的工作原理 (Office SharePoint Server)

我对警报采用了自定义消息文本,现在该文本不再显示。

保留了这些自定义消息,但您必须手动将消息文件传输到新路径。

我为我的环境配置了自定义事件处理程序。

您可能需要重新应用事件处理程序,或改用新功能来执行任务。

我所依赖的一些控件已被否决。

请从新网站定义中移除对这些控件的引用。有关被否决控件以及要改用哪些控件或功能的详细信息,请参阅 Microsoft Office SharePoint Server 2007 软件开发工具包 (SDK)。

我的 Web 部件在旧版本中经过模糊处理,如今在新版本中它们无法工作。

您可能需要用 ASP.NET 2.0 重新生成这些 Web 部件。

我的自定义 Web 服务所依赖的硬编码 URL 或功能已发生更改。

您可能需要修改 Web 服务才能使用新的 URL 方案和新功能。有关详细信息,请参阅 Office SharePoint Server 2007 软件开发工具包 (SDK) 和关键功能的比较

我的参与用户可以在升级后编辑和更改登录页面。

因为区域现在是网站,并且区域中的页面存储在区域页面文档库中,所以您的旧参与者组的成员现在可以编辑它们。如果需要控制可以编辑这些页面的人员,请将文档库的权限改得更为严格。

升级后某些文件(扩展名为 .asmx, .rem, .resx, .soap 或 .ashx)不再可见或无法打开。

新版本中已将这些文件扩展名添加到阻止的文件扩展名的列表。如果需要允许用户上载或下载带有这些扩展名的文件,则可以从列表中移除这些扩展名的相应条目。有关管理阻止的文件扩展名的详细信息,请参阅 Office SharePoint Server 2007 管理中心帮助系统中的主题“管理禁止的文件类型”。

我在“视图”页面上再也看不到指向 Outlook 按钮的链接。

您必须将页面还原为模板版本才能在“视图”页面上看到新的用户界面控件,例如此控件。

我无法将自定义页面还原为模板。

如果向网站添加了完全自定义的页面(例如,如果用完全不同的文件替换 default.aspx 文件而非对现有 default.aspx 文件进行更改),则该页面与网站定义没有关联性,因此无法将其还原为模板。如果要使自定义页面的外观与网站中其他页面相同,请考虑基于网站定义创建新页面,并将自定义传输到该新页面。

除以上问题外,以前版本和新版本的功能之间的一些变化还会导致某些问题的发生,您必须在升级前或升级后加以解决。这些问题包括:

问题 说明和处理方法

搜索范围不升级。

由于范围基础结构中的更改,SharePoint Portal Server 2003 中的搜索范围不会升级直接为 Office SharePoint Server 2007。升级后,您必须在新基础结构中重新创建搜索范围。有关详细信息,请参阅规划指南中的搜索主题。

网站目录已经过重新设计。

对于网站目录的工作方式已进行了许多更改,包括以下方面:

  • 升级后,从网站目录页中移除了网站目录搜索框。这是因为默认的搜索框现在可以搜索网站目录及其子网站。若要只搜索网站目录列表,请使用上下文范围来仅搜索“此列表”。

  • 现在,从网站目录创建网站会在网站目录(而非网站集)下创建子网站。网站目录下的现有网站在升级后仍为网站集,因此它们没有导航层次结构(已在网站目录列表中填充的数据除外);但是,会将任何新网站创建为子网站,并且这些新网站不会显示在导航层次结构以及网站目录中的网站中。

启用电子邮件的文档库已由传入电子邮件功能替换。

在以前的版本中,您可以设置一个公共文件夹,将发送至该公共文件夹的文档自动添加到特定文档库。在新版本中,此功能已由传入电子邮件功能替换,执行升级后,此功能将不再起作用。升级后,您可以配置传入电子邮件以还原从电子邮件存档文档的功能。有关详细信息,请参阅规划传入电子邮件 (Office SharePoint Server)

执行试验升级

如果有可用资源,则建议执行试验升级,以便在执行实际升级之前发现问题。可以对网站的备份或镜像版本执行此试验升级。

对环境的备份版本执行试验升级:

  1. 对服务器或服务器场进行完整备份。

  2. 在不同的硬件上还原备份,并配置该环境,使其与您的产品环境相同(例如安装任何自定义 Web 部件、自定义二进制文件、网站定义等)。

  3. 按照在真实环境中将使用的升级途径执行升级前、升级和升级后步骤。

  4. 查看结果并寻找在真实环境中执行升级之前可以解决的问题。

对环境的镜像(只读)版本执行试验升级:

  1. 在镜像环境中,按照在真实环境中将使用的升级途径执行升级前、升级和升级后步骤。

  2. 查看结果并寻找在真实环境中执行升级之前可以解决的问题。

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Office SharePoint Server 2007 的可下载书籍