執行升級前檢查程式 (SharePoint Server 2010)

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2016-11-30

您可以使用升級前檢查程式報告環境及 SharePoint 網站的狀態,然後再升級為 Microsoft SharePoint Server 2010。強烈建議伺服器管理員先執行升級前檢查程式並儘可能解決問題,然後再排程升級。

升級前檢查程式是在 Microsoft Office SharePoint Server 2007 環境中執行的 Stsadm 作業,可以找出可能有礙升級的問題,並可讓您檢閱建議與最佳作法。此作業可在 Office SharePoint Server 2007 Service Pack 2 中使用,並已在 Windows SharePoint Services 3.0 與 Office SharePoint Server 2007 之 2009 年 10 月的累積更新中加以更新。您可以從下列網站下載並安裝 2009 年 10 月的累積更新:已發佈 SharePoint Server 2007 與 Windows SharePoint Services 3.0 之 2009 年 10 月的累積更新套件(可能為英文網頁) (https://go.microsoft.com/fwlink/?linkid=169179&clcid=0x404)(可能為英文網頁)。

注意

您可能需要執行多次升級前檢查程式。例如,執行此工具以評估伺服器陣列,但過了數週仍未執行升級,則在執行升級之前,即可重新執行此工具以掃描新的網站,確認這期間未出現其他問題。

本文內容:

  • 關於升級前檢查程式報告

  • 執行升級前檢查程式

注意

升級期間失敗的其中一個常見原因,是環境缺少自訂的功能、解決方案或其他元素。請確定前端網頁伺服器上已安裝所需的任何自訂元素,再開始升級程序。您可以使用升級前檢查程式及 test-spcontentdatabaseWindows PowerShell Cmdlet (若是資料庫附加升級),確認網站可能使用的任何自訂元素。如需詳細資訊,請參閱<利用試驗升級發掘現潛在的問題>一文中的<識別及安裝自訂>。

關於升級前檢查程式報告

升級前檢查程式會報告有關環境及該環境中所有 SharePoint 網站狀態的資訊,包括:

  • 升級整備及支援的路徑   傳回伺服器陣列中所有伺服器與元件的清單,以及這些伺服器是否符合升級需求的相關資訊。

  • 備用存取對應設定   傳回伺服器陣列中所使用的備用存取對應 URL。

  • 已安裝的元素    傳回伺服器陣列中所安裝之所有網站定義、網站範本、功能及語言套件的清單。您必須知道已安裝或所使用的網站範本,才可在升級或附加資料庫之後驗證其可用性。您也必須知道所自訂的元素,才可在升級之後重新驗證自訂。例如,您必須知道網站是否必須使用 SharePoint Server 2010 尚未具備之 Office SharePoint Server 2007 的語言套件,如此才可規劃升級期間該網站的處理方式。

  • 不受支援的自訂   報告伺服器陣列中有無任何伺服器端的自訂不受支援 (如資料庫結構描述修改)。

  • 孤立的物件   列出伺服器陣列中孤立的資料庫與網站。諸如清單項目、清單、文件、網站及網站集合等,皆可能變成孤立物件,亦即只存在物件,但未與特定網站相關聯。由於孤立物件在前版中無法運作,因此在升級之後亦無法運作。若是執行就地升級,孤立項目仍會繼續存在,但無法運作。建議您先修復所有孤立物件,然後再進行升級。

    提示

    前端網頁伺服器上的管理員群組成員,可以遵循知識庫文章 918744 可用以修復 Windows SharePoint Services 中內容資料庫的新命令列作業說明描述 (https://go.microsoft.com/fwlink/?linkid=69958&clcid=0x404) (機器翻譯) 中的步驟修復孤立的項目,然後再進行升級。

  • 有效的組態設定   報告伺服器陣列中缺少或無效的組態設定 (如缺少的 Web.config 檔案、無效的主機名稱,或無效的服務帳戶)。

  • 資料庫需求   報告資料庫是否符合升級的需求,例如資料庫是否設為可讀寫,以及儲存在 Windows Internal Database 中的資料庫及網站集合是否皆小於 4 GB。

您可以利用升級前檢查程式所收集的資訊決定:

  • 執行就地升級或資料庫附加升級。

    決定升級方法 (SharePoint Server 2010) 所含的資訊有助於協助您決定所要執行的升級類型。決定之前,請務必先考量升級前檢查程式所產生的報告。您的伺服器若不符合就地升級的需求,即須考慮執行資料庫附加升級。

  • 升級部分或所有包含自訂網站的網站集合。

  • 升級之後需要重新套用或重新進行自訂的網站,因此檢閱階段的時間會比其他網站久。

您可以在準備升級時,使用工作表記錄環境的資訊。請從 https://go.microsoft.com/fwlink/?linkid=179928&clcid=0x404(可能為英文網頁) 下載工作表。

執行升級前檢查程式

執行此程序之前,請先確認:

  • 系統執行 Office SharePoint Server 2007 Service Pack 2

執行升級前檢查程式

  1. 確認您具備下列管理認證:

    • 您必須是伺服器的本機管理員群組成員,才可使用 Stsadm。
  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 版本的報告。

您可以使用報告尋找問題並進行疑難排解。此外也可與升級小組的其他成員分享相關的結果。例如,您可以在排程升級之前,先將問題 (如自訂的網站範本或自訂的網頁組件) 報告適當的網站擁有人、網頁設計人員或開發人員,使其有足夠的時間可以解決問題。