计划在升级到 SharePoint Server 2010 的过程中升级窗体模板

 

适用于: SharePoint Server 2010

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

本文描述将 InfoPath Forms Services 从 Microsoft Office SharePoint Server 2007 和 Microsoft Office Forms Server 2007 中的版本升级到 Microsoft SharePoint Server 2010 中的版本时升级表单模板所需的其他步骤。

本文内容:

  • 关于在升级到 SharePoint Server 2010 期间升级表单

  • 在数据库附加升级到 SharePoint Server 2010 期间升级表单模板

  • 在就地升级到 SharePoint Server 2010 期间升级表单模板

关于在升级到 SharePoint Server 2010 期间升级表单

从 Office SharePoint Server 2007 或 Microsoft Office Forms Server 2007 升级到 SharePoint Server 2010 时,InfoPath Forms Services 也进行升级。

下面是与 SharePoint Server 2010 中的 InfoPath Forms Services 相关的升级和迁移方案:

  • 数据库附加升级

    将表单和表单模板从 Microsoft Office SharePoint Server 2007 中的 InfoPath Forms Services 或从 Microsoft Office Forms Server 2007 升级到运行 SharePoint Server 2010 的其他服务器。现有经管理员核准的表单模板和数据连接必须迁移到新部署并进行升级,才能用于 Microsoft SharePoint Server 2010 中的 InfoPath Forms Services。

    备注

    数据库附加升级是将 Microsoft Office Forms Server 2007 升级到 SharePoint Server 2010 的唯一途径。

  • 就地升级

    将表单和表单模板从 Microsoft Office SharePoint Server 2007 的 InfoPath Forms Services 升级到同一服务器上的 SharePoint Server 2010。所有表单和表单模板都会在就地升级的过程中得到自动升级。

有关如何从 Office SharePoint Server 2007 升级到 SharePoint Server 2010 的详细信息,请参阅升级到 SharePoint Server 2010

在数据库附加升级到 SharePoint Server 2010 期间升级表单模板

利用数据库附加升级,可以将内容移动到新服务器场或新硬件。在数据库附加升级期间,将从现有服务器场分离所有内容数据库,然后将这些数据库附加到安装的新服务器场。在将数据库附加到新服务器场时,将运行升级过程并就地升级数据。数据库附加升级是将 Microsoft Office Forms Server 2007 升级到 SharePoint Server 2010 的唯一途径。

内容数据库只包含 InfoPath 表单使用的某些文件。其中包括以下文件:

  • 用户表单模板 (.xsn),这是由非管理员部署的表单模板。它们不需要完全信任,也不使用由管理员管理的数据连接。用户表单模板 (.xsn) 可由各参与者发布到列表和表单库中。

  • 用户表单模板的数据连接文件 (.udcx)。

  • 列表和表单库中已填写表单中的内容 (.xml)。

执行数据库附加升级时,这些文件将自动升级。

另一方面,管理中心库中经管理员核准的表单模板和数据连接文件存储在配置数据库中,必须单独迁移。其中包括以下文件:

  • 上载到管理中心网站上的“管理表单模板”库中的经管理员核准的表单模板(.xsn 文件)。

  • 上载到管理中心网站上的“管理数据连接文件”库中的数据连接文件(.udcx 文件)。

如果在导入这些文件之前复制并附加内容数据库,则包含经管理员核准的表单内容的网站在导入过程中将产生错误。

为避免这些错误,我们建议您按列出的顺序执行以下步骤:

  1. 执行升级到 SharePoint Server 2010 的必备步骤。

  2. 在新服务器上安装并配置 SharePoint Server 2010。

  3. 从运行 Office SharePoint Server 2007 或 Microsoft Office Forms Server 2007 的原始服务器上的配置数据库导出经管理员核准的表单模板和数据连接文件。有关如何在配置数据库间导出和导入经管理员核准的表单、表单模板和数据连接文件的详细信息,请参阅下文中的在配置数据库之间导出和导入表单。

  4. 将文件导入运行 SharePoint Server 2010 的新服务器上的配置数据库。

  5. 按照附加数据库并升级到 SharePoint Server 2010 中的步骤操作,将数据库从原始服务器附加并升级到新 SharePoint Server 2010 服务器。

  6. 如果新服务器的 URL 与旧服务器的 URL 不同,请运行 Windows PowerShell 2.0 cmdlet 对升级的表单和表单模板中使用的链接进行更新。有关如何对升级的表单和表单模板中使用的链接进行更新的详细信息,请参阅下文中的更新到服务器的链接部分。

在配置数据库之间导出和导入经管理员核准的表单模板文件。

内容数据库中的表单数据只包含由上载到列表和文档库中的用户表单、表单模板和数据连接文件使用的文件,不包含上载到管理中心网站上的经管理员核准的表单模板和数据连接文件。

若要避免在升级表单模板时出现问题,请导出运行 Office SharePoint Server 2007 或 Microsoft Office Forms Server 2007 的原始服务器的配置数据库中的内容并将其导入运行 SharePoint Server 2010 的新服务器。

若要导出 Office SharePoint Server 2007 或 Microsoft Office Forms Server 2007 配置数据库中存储的经管理员核准的表单模板和数据连接文件,请在 Stsadm 命令行工具中使用 -o exportipfsadminobjects 命令。

若要将经管理员核准的表单模板和数据连接文件导入新服务器上的配置数据库,请使用 Windows PowerShell 2.0Import-SPInfoPathAdministrationFiles cmdlet。

“配置 InfoPath Forms Services”管理页上的数据连接超时设置和其他设置不会迁移,因此必须在新服务器上进行配置。

有关如何使用 Stsadm 命令行工具的详细信息,请参阅 Stsadm 命令行工具 (Office SharePoint Server) (https://go.microsoft.com/fwlink/?linkid=186993&clcid=0x804)。

更新到服务器的表单模板链接

在执行升级或内容迁移的过程中,通常会更改包含表单和表单模板的服务器的 URL。如果新服务器的 URL 与旧服务器的 URL 不同,可能必须将表单和表单模板使用的链接更新为新服务器的 URL。这包括表单数据中到表单模板文件位置的链接或表单模板中到数据连接文件或其他资源文件的链接。

用户表单模板和经管理员核准的模板都可能受到影响。

若要更新用户表单模板和数据连接文件中使用的链接,请运行 Update-SPInfoPathUserFileUrl cmdlet。

若要更新经管理员核准的表单模板和数据连接文件中使用的链接,请运行 Update-SPInfoPathAdminFileUrl cmdlet。

这些 cmdlet 将更新表单模板和数据连接文件使用的 URL 中的服务器名称。它们不更新由用户在库之间移动的表单中的链接,也不更新内容数据库中存储的其他表单内容中的链接。用户可以使用表单库设置中的“重新链接所有”命令修复这些链接。使用数据库附加过程升级或迁移的表单和表单模板将自动重新链接。

在就地升级到 SharePoint Server 2010 期间升级表单模板

InfoPath Forms Services 的表单模板会在就地升级 SharePoint Server 的过程中自动进行升级。

有关如何就地升级到 SharePoint Server 2010 的详细信息,请参阅就地升级到 SharePoint Server 2010