升級為 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=0x404)。

更新伺服器的表單範本連結

在升級或內容移轉期間,經常會變更包含表單及表單範本的伺服器 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>。