從 SharePoint Foundation 2010 升級至 SharePoint Server 2010

 

適用版本: SharePoint Server 2010

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

若正在執行 Microsoft SharePoint Foundation 2010,且決定需要 Microsoft SharePoint Server 2010 的功能,您可以從 SharePoint Foundation 2010 升級到 SharePoint Server 2010。您可以使用就地升級或是資料庫附加升級等方法進行升級。若要就地升級,請將 SharePoint Server 2010 安裝在 SharePoint Foundation 2010 上,然後執行 SharePoint Server 2010 所需的其他設定。若要使用資料庫附加升級方法進行升級,請建立個別的環境執行 SharePoint Server 2010。接著,將內容資料庫複製到該環境中並附加資料庫,然後升級資料。

本文內容:

  • 開始之前

  • 就地從 SharePoint Foundation 2010 升級到 SharePoint Server 2010

  • 附加資料庫並從 SharePoint Foundation 2010 升級至 SharePoint Server 2010

  • 在現有網站及子網站上啟用新功能

我們建議您先在測試環境中執行試驗升級,然後再升級實際執行環境。如需詳細資訊,請參閱<利用試驗升級發掘現潛在的問題 (SharePoint Server 2010)>。開始之前,請確定您已備份整個環境,包括您目前正在使用的所有自訂範本、功能或解決方案。如需詳細資訊,請參閱<在就地升級前備份整個環境 (SharePoint Foundation 2010)>。進行此項變更之前,也應該先與使用者溝通,使其能夠了解網站將會如何改變,以及網站在您執行這些步驟時可能無法使用的時間長短。如需詳細資訊,請參閱<建立溝通計劃 (SharePoint Foundation 2010)>。

由於 SharePoint Server 2010 比起 SharePoint Foundation 2010 功能更加強大,您應該花一些時間規劃要在目前網站上利用哪些功能、想要建立哪些新網站,以及如何維持新環境可使用、安全且效能良好。如需詳細資訊,請參閱<SharePoint Server 2010 的規劃與架構>。

開始之前

開始升級之前,請先檢閱下列關於權限、硬體需求、軟體需求,以及開始程序之前所要執行的步驟等資訊。

就地從 SharePoint Foundation 2010 升級到 SharePoint Server 2010

若要安裝及設定 SharePoint Server 2010,請在伺服器陣列中的所有網頁伺服器上執行安裝程式。然後再安裝任何語言套件,並執行 SharePoint 產品設定精靈開始升級資料。接著使用 [伺服器陣列設定精靈] 選取您要使用的服務應用程式,並為現有網站啟用新功能。

注意

若使用卸離資料庫混合方法進行升級,應先卸離內容資料庫,再執行安裝程式。如需如何卸離資料庫的詳細資訊,請參閱<以卸離資料庫就地升級的藍圖 (SharePoint Server 2010)>。

我們建議您先備份環境,再開始升級程序。如需詳細資訊,請參閱<在就地升級前備份整個環境 (SharePoint Foundation 2010)>。

重要

若在伺服器陣列上執行就地升級,請先停止所有網頁伺服器上的 World Wide Web Publishing 服務 (W3SVC),中斷所有使用者與伺服器陣列的連線。如果允許伺服器陣列中的使用者在某一台網頁伺服器上的檔案及資料庫升級後,但其他網頁伺服器升級前,就進行連線,使用者將無法瀏覽網站。

安裝 SharePoint Server 2010

  1. 執行安裝程式。

  2. 在 [請輸入產品金鑰] 頁面上,輸入產品金鑰,然後按一下 [繼續]。

  3. 檢閱 [閱讀 Microsoft 軟體授權合約] 頁面上的條款,然後選取 [我接受這份合約條款] 核取方塊,再按一下 [繼續]。

  4. 在 [選擇檔案位置] 頁面上,按一下 [立即安裝]。

    安裝程式隨即執行並安裝 SharePoint Server 2010。

  5. 在完成頁面上,取消選取 [立即執行 SharePoint 產品設定精靈] 核取方塊,然後按一下 [關閉]。

執行 SharePoint 產品設定精靈之前:

  • 請確定執行 SharePoint 產品設定精靈所用帳戶為所有要升級之資料庫的 db_owner 固定資料庫角色成員。如果不是該角色的成員,就可能會在精靈開始升級這些資料庫時收到關於未知使用者帳戶的錯誤。

  • 確定您已安裝 SharePoint Server 2010 的所有語言套件。如需詳細資訊,請參閱<安裝可用的語言套件 (SharePoint Server 2010)>。

  • 確定您已利用相同的更新項目與 Service Pack,更新伺服器陣列中的所有伺服器。若套用了不同等級的更新,可能會看到關於遺漏更新的訊息。

若正在升級單一伺服器,可以只在該伺服器上執行 SharePoint 產品設定精靈,並開始升級內容。若正在升級伺服器陣列,則請先在執行 SharePoint 管理中心網站的伺服器上執行 SharePoint 產品設定精靈。請暫停精靈,並在伺服器陣列中的其他伺服器上執行精靈,然後再回到第一台伺服器完成精靈。先升級管理中心再嘗試升級伺服器陣列中任何其他的內容相當重要,在執行管理中心的伺服器上完成精靈便可讓您如此做。

警告

在您執行 SharePoint 產品設定精靈之後,將再也無法使用 SharePoint Foundation 2010。您無法暫停或回復安裝程式與升級程序。請確定您具有最新且有效的環境備份,然後再繼續安裝 SharePoint Server 2010。

執行 SharePoint 產品設定精靈

  1. 按一下 [開始],依序指向 [所有程式] 及 [系統管理工具],然後按一下 [SharePoint 產品設定精靈]。

  2. 在 SharePoint 產品設定精靈的 [歡迎使用 SharePoint 產品] 頁面上,按 [下一步]。

    會出現一則訊息,通知您需要在設定期間重新啟動或重設 Internet Information Services (IIS)、SharePoint Administration Service v4 與 SharePoint Timer Service v4。

  3. 按一下 [是]。

  4. 確認 [完成 SharePoint 產品設定精靈] 頁面上的設定,然後按 [下一步]。

    SharePoint 產品設定精靈會執行並設定 SharePoint Server 2010 的設定資料庫與管理中心。

  5. 在 [設定成功] 頁面上,檢閱已設定的設定值,然後按一下 [完成]。

    注意

    若 SharePoint 產品設定精靈失敗,請查看 PSCDiagnostics 記錄檔與升級記錄檔,它們位於安裝 SharePoint Server 2010 的磁碟機之 %COMMONPROGRAMFILES%\Microsoft Shared\Web Server Extensions\14\LOGS 資料夾中。如需檢視這些記錄檔的詳細資訊,請參閱<驗證升級狀態>。

    將會關閉SharePoint 產品設定精靈,且會在 [設定您的 SharePoint 伺服器陣列] 頁面上開啟管理中心。

    在接下來的程序中,您要使用此頁面設定伺服器陣列,以具有您要使用的服務應用程式與服務。

  6. 若是升級伺服器陣列,現在即可在伺服器陣列中的其他伺服器上完成 SharePoint 產品設定精靈。

執行伺服器陣列設定精靈

  1. 在 [設定您的 SharePoint 伺服器陣列] 頁面上,按一下 [啟動精靈]。

  2. 在 [設定您的 SharePoint 伺服器陣列] 頁面上的 [服務] 區段,選取您要用於伺服器陣列中的服務,然後按 [下一步]。

    注意

    您無法從此頁面變更伺服器陣列的服務帳戶。

    佈建服務可能需要一些時間。

  3. 在 [建立網站集合] 頁面上,按一下 [略過]。

  4. 在 [設定您的 SharePoint 伺服器陣列] 頁面上,檢閱伺服器陣列設定的摘要。

    注意

    若遵循卸離資料庫混合方法進行升級,現在即可開始附加內容資料庫,以升級資料庫。如需詳細資訊,請參閱<以卸離資料庫就地升級的藍圖 (SharePoint Server 2010)>。

  5. 按一下 [關閉]。

    [功能下推] 命令可讓您使用 SharePoint Server 2010 中所提供的功能,更新所有網站集合。但是,您可能會想要只讓這些功能提供於特定網站集合中。如需如何控制您提供之功能的相關資訊,以及針對網站及子網站啟用功能的步驟,請參閱本文稍後的<在現有網站與子網站上啟用新功能>。

在伺服器陣列環境中,您可能想要某些伺服器充當應用程式伺服器,例如索引伺服器。SharePoint Foundation 2010 沒有應用程式伺服器角色。因此,您伺服器陣列中所有的伺服器,一開始都是前端網頁伺服器。當您執行安裝程式時,會為伺服器陣列中的每個伺服器選擇伺服器類型 ([完成] 代表應用程式伺服器,或是 [Web 前端] 代表網頁伺服器)。若為應用程式伺服器,您現在必須使用管理中心為該伺服器設定適當的服務。如需如何管理服務以及變更伺服器陣列拓撲的詳細資訊,請參閱<服務應用程式與服務管理 (SharePoint Server 2010)>及<伺服器陣列拓撲管理 (SharePoint Server 2010)>。

您可以從管理中心的 [升級狀態] 頁面,監視每個網站的升級程序,或是在 Stsadm 命令列工具內使用 localupgradestatus 作業。如需詳細資訊,請參閱<驗證升級與檢閱升級的網站 (SharePoint Server 2010)>。

成功完成所有網站的升級之後,若在升級之前已停止所有前端網頁伺服器上的 World Wide Web Publishing 服務 (W3SVC),請手動啟動前端網頁伺服器上的 W3SVC,以便使用者可使用網頁伺服器。

升級至 SharePoint Server 2010 之後,建議您將搜尋設定值設定成編目內容。如需詳細資訊,請參閱<搜尋的安裝後步驟 (SharePoint Server 2010)>。

附加資料庫並從 SharePoint Foundation 2010 升級至 SharePoint Server 2010

如果升級到 SharePoint Server 2010 時更換硬體,或是想要將您的 SharePoint Foundation 2010 內容移至現有的 SharePoint Server 2010 伺服器陣列,您可以執行資料庫附加升級。本節提供針對此類型之升級必須執行的步驟指南。每個步驟的進一步資訊提供於《升級指南》的<執行資料庫附加升級至 SharePoint Server 2010>一節。

若要使用資料庫附加方法升級,請執行下列步驟:

  1. 準備新環境。

    您必須先設定新環境,才能附加資料庫並升級至 SharePoint Server 2010。請務必在 SharePoint Server 2010 環境中,為 SharePoint Foundation 2010 環境中的每個 Web 應用程式,建立新的 Web 應用程式。如需詳細資訊,請參閱<準備新的 SharePoint Server 2010 環境升級資料庫連結>。

  2. 備份資料庫。

    針對即將附加的每個資料庫建立一個備份。如需詳細資訊,請參閱<使用 SQL Server 工具備份舊版資料庫>。

  3. 卸離舊版資料庫,或建立資料庫的複本。

    您可以從 SharePoint Foundation 2010 環境卸離資料庫,或是升級資料庫的複本。如需詳細資訊,請參閱<卸離舊版資料庫 (標準資料庫附加)>及<還原資料庫備份複本 (使用唯讀資料庫進行資料庫附加)>。

  4. 驗證自訂元件。

    在將內容資料庫附加到 Web 應用程式之前,請使用 Test-SPContentDatabaseWindows PowerShell Cmdlet,驗證您具有針對該資料庫必須具備的所有自訂元件。如需詳細資訊,請參閱<驗證自訂元件>。

  5. 附加並升級資料庫。

    附加資料庫將其升級到 SharePoint Server 2010。如需詳細資訊,請參閱<將內容資料庫附加到 Web 應用程式>。

  6. 驗證網站。

    升級資料庫之後,請檢查升級狀態,並驗證網站。如需詳細資訊,請參閱<驗證:驗證第一個資料庫的升級>。

  7. 啟用新功能。

    升級之後,可以為您的網站集合啟用新功能。

在現有網站及子網站上啟用新功能

在您指派服務給伺服器,並設定共用服務之後,可以針對伺服器陣列上現有的網站集合,啟用新安裝的 SharePoint Server 2010 功能。您建立的所有新網站都會自動具有這些功能。但是在您啟用新功能之前,現有的網站都不會收到新功能。您可以選取下列其中一項:

  • 針對所有網站集合啟用新功能 (所有網站集合都會得到所有的新功能)。

  • 只啟用您要的功能,且只針對特定的網站集合與子網站啟用。

若要針對伺服器陣列中所有現有的網站啟用 SharePoint Server 2010 功能,請使用下列程序。您只需要執行一次此程序,即可更新伺服器陣列中所有的網站。

注意

針對所有網站集合啟用功能的程序,會使用 SharePoint 記時器服務工作,且視伺服器陣列內網站數目之不同,可能會花很長的時間才能完成。

在所有現有網站上啟用 SharePoint Server 2010 功能

  1. 在管理中心內,按一下 [升級與移轉]。

  2. 在 [升級與移轉] 頁面上,按一下 [在現有的網站上啟用功能]。

  3. 在 [在現有的網站上啟用功能] 頁面上,選取 [讓此安裝中的所有網站可以使用下列功能組] 核取方塊,然後按一下 [確定]。

    按一下 [確定] 之後,會開啟 [功能啟用狀態] 頁面。此頁面會定期更新目前的狀態。

若不想要所有的網站集合都有完整的 SharePoint Server 2010 功能組,您可以針對任何特定網站集合或子網站,使用該網站集合或子網站的 [網站設定] 頁面,只啟用您想要的功能。

注意

如果決定要根據每個網站來啟用功能,而不是針對所有現有的網站集合,可能必須先在 Web 應用程式層級先啟動功能。若要針對 Web 應用程式啟動功能,請在管理中心的 [應用程式管理] 頁面上,按一下 [管理 Web 應用程式]。在 [Web 應用程式管理] 頁面上,選取包含網站的 Web 應用程式,然後在功能區中,按一下 [管理功能]。在 [管理 Web 應用程式的功能] 對話方塊中,於您要該 Web 應用程式使用的任何功能旁,按一下 [啟動]。

若要針對特定的網站集合啟用特定功能,請執行下列程序。

針對特定網站集合啟用特定功能

  1. 在網站集合的頂層網站中,按一下 [網站動作] 功能表上的 [網站設定]。

  2. 在 [網站設定] 頁面上的 [網站集合管理] 區段,按一下 [網站集合功能]。

  3. 在 [功能] 頁面上,於您要該網站集合使用的任何功能旁,按一下 [啟動]。

若要針對特定子網站啟用特定功能,請執行下列程序。

針對特定子網站啟用特定功能

  1. 在子網站的 [網站動作] 功能表中,按一下 [網站設定]。

  2. 在 [網站設定] 頁面上的 [網站動作] 區段,按一下 [網站功能]。

  3. 在 [功能] 頁面上,於您要該個子網站使用的任何功能旁,按一下 [啟動]。