為 Windows SharePoint Services 3.0 SP1 升級至 Windows Server 2008

如果您已在執行 Windows Server 2003 的電腦上安裝含有 Service Pack 1 (SP1) 的 Windows SharePoint Services 3.0,並規劃升級至 Windows Server 2008,請使用本文中的程序進行 Windows SharePoint Services 3.0 升級的準備工作。

開始之前

處理安裝問題

如果執行 Windows Server 2003 的電腦有下列任一情況,Windows Server 2008 安裝程式即會封鎖升級作業:

  • 已安裝 Windows SharePoint Services 2.0。

  • 已安裝 Microsoft 的 FrontPage 2002 Server Extensions。

  • 已安裝 Windows Internal Database SP1。

  • 未安裝 Windows SharePoint Services 3.0 SP1。

在準備升級 Windows SharePoint Services 3.0 前,您必須先對執行 Windows Server 2003 的電腦處理安裝問題。

安裝 Windows Internal Database SP2

如果這是將 Windows Internal Database (MICROSOFT##SSEE) 用為預設後端資料庫的基本或獨立 Windows SharePoint Services 3.0 安裝,您必須先安裝 Windows Internal Database SP2,才能開始安裝 Windows Server 2008Windows Internal Database 會使用 SQL Server 技術作為僅供 Windows 角色和功能使用的關聯性資料存放區,例如 Windows SharePoint Services、Active Directory Rights Management Services、UDDI 服務、Windows Server Update Services 及 Windows System Resources Manager。。

如需 Windows Internal Database SP2 以及下載 x86 或 x64 架構 Service Pack 的詳細資訊,請參閱下列連結:

停止搜尋服務

如果 Windows SharePoint Services 搜尋服務 (Spsearch) 在您安裝 Windows Server 2008 時處於執行中,搜尋索引將可能損毀。若要避免此情形發生,應執行下列程序。

停止 Windows SharePoint Services 搜尋服務

  1. 開啟命令提示字元視窗。

  2. 執行下列命令,將 Windows SharePoint Services 搜尋服務的 [啟動類型] 變更為 [已停用]****:

    sc config spsearch start=disabled

    [SC] ChangeServiceConfig SUCCESS 訊息會隨即顯示。

  3. 執行下列命令,以停止 Windows SharePoint Services 搜尋服務:

    net stop spsearch

    The Windows SharePoint Services Search service was stopped successfully 訊息會隨即顯示。

    注意

    如果 [SharePoint 產品及技術設定精靈] 無法啟動,或精靈在升級後嘗試啟動 Windows SharePoint Services 搜尋服務時發生中斷現象,表示搜尋索引可能已損毀。如需詳細資訊,請參閱本文中的<重設 Windows SharePoint Services 搜尋服務索引>一節。

安裝 Windows Server 2008

您現在已可進行 Windows Server 2008 安裝。如需安裝 Windows Server 2008 的詳細資訊,請參閱Windows Server 2008 技術文件庫 (英文) (https://go.microsoft.com/fwlink/?linkid=106547&clcid=0x404)。

執行後續安裝程序

Windows Server 2008 安裝完成後,您必須執行二進位檔修復以設定 Windows SharePoint Services 3.0。

在 Windows Server 2008 上設定 Windows SharePoint Services

  1. 執行二進位檔修復。在 Windows Server 2008 中,依序按一下 [開始] 與 [控制台],再開啟 [程式和功能],選取 [Windows SharePoint Services 3.0],再按一下 [變更]。

    如果已在此電腦上啟用 Least User Access (LUA),您可以依照下列其中一個步驟作業:

    • 關閉 LUA,然後重複此步驟中的指示。

    • 從安裝點 (您將 SP1 解壓縮至 [更新] 資料夾的位置) 執行 Setup.exe。當安裝程式提示您選擇動作時,請選擇 [修復]****。

  2. 執行 [SharePoint 產品及技術設定精靈]。

如果您以獨立安裝的形式安裝 Windows SharePoint Services 3.0,或您將其安裝在伺服器陣列中的網頁伺服器上,但伺服器陣列帳戶不是電腦上的管理員,您將必須授與 Windows SharePoint Services 計時器 (SPTimerV3) 服務權限,才能讀取網際網路資訊服務 (IIS) 7.0。如果 SPTimerV3 服務沒有適當的權限,則可能出現下列情況:

  • 日後安裝軟體更新時可能會失敗。

  • 若伺服器陣列有多個 Web 應用程式,可能無法建立 Web 應用程式。

  • 使用計時器工作查詢 IIS 網站屬性的作業可能會失敗。

授與讀取 IIS 7.0 的 SPTimerV3 服務權限

  1. 使用本機電腦管理員群組成員身分之網域帳戶登入電腦。

  2. 開啟提升的命令提示字元視窗。按一下 [開始],指向 [所有程式]****,再按一下 [附屬應用程式],在 [命令提示字元]****上按一下滑鼠右鍵下,再按一下 [以系統管理員身分執行]。

  3. 將目錄切換至 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12\BIN。

  4. 執行下列命令:

    stsadm -o grantiis7permission

    畫面上會出現下列變更確認訊息:

    Granting permission to SPTimerV3 service to read from IIS 7.0 or above. (授與 SPTimerV3 服務從 IIS 7.0 或更新版進行讀取的權限。)

    Operation completed successfully. (作業成功完成。)

設定 Windows Server Backup

若將 Windows Server Backup 與 Windows SharePoint Services 3.0 搭配使用,您必須設定特定的登錄機碼。若不設定這些登錄機碼,Windows Server Backup 即無法正確配合 Windows SharePoint Services 3.0 運作。如需為 Windows Server Backup 設定登錄機碼的相關資訊,請參閱在 Windows Server 2008 (Windows SharePoint Services) 上安裝獨立伺服器 (https://go.microsoft.com/fwlink/?linkid=106802&clcid=0x404) 中的<設定 Windows Server Backup>主題。

已知問題

在啟用 Least User Access 的情況下無法進行修復

在 Windows Server 2008 安裝完成後,當您在開啟 [程式和功能] 以修復 Windows SharePoint Services 3.0 或語言範本套件時,如果 LUA 處於啟用狀態 (預設設定),則無法執行修復作業。執行修復前,請確定 LUA 已停用。

在不使用 Windows Internal Database Service Pack 2 的升級完成後,修正相關問題

如果您已安裝 Windows Internal Database SP1,Windows Server 2008 安裝程式將會封鎖升級作業。可能產生的問題是,升級遭到封鎖後,使用者將 Windows Internal Database SP1 移除,但卻未安裝 Windows Internal Database SP2。若出現此情況,而 Windows Server 2008 在 Windows Internal Database SP1 移除後順利完成安裝,請安裝 Windows Internal Database SP2,再使用下列程序確保網站與搜尋服務可正常運作。

在升級後修正網站與搜尋功能

  1. 停止所有 Windows SharePoint Services 3.0 服務:

    • Windows SharePoint Services 計時器

    • Windows SharePoint Services 管理

    • Windows SharePoint Services 追蹤

    • Windows SharePoint Services 搜尋

  2. 開啟命令提示字元視窗,然後使用下列命令重新啟動 IIS:

    restartiis

  3. 若要安裝隨附 Windows Server 2008 的 Windows Internal Database,請開啟 [伺服器管理員],再依序按一下 [功能]**** 與 [新增功能],選取 [Windows Internal Database]**** 核取方塊,再按一下 [安裝] 以完成 [新增功能精靈]。

  4. 使用 Microsoft SQL Server 2005 命令列查詢公用程式 (sqlcmd) 啟動 Windows Internal Database:

    sqlcmd -S \\.\pipe\mssql$microsoft##ssee\sql\query -E

    注意

    sqlcmd 公用程式可免費下載,但由於 sqlcmd 需要 Microsoft SQL Server Native Client 方可運作,因此建議您下載完整的 Feature Pack for Microsoft SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=70728&clcid=0x404)。如需 sqlcmd 公用程式的詳細資訊,請參閱sqlcmd 公用程式 (https://go.microsoft.com/fwlink/?linkid=81183&clcid=0x404)。

  5. 執行下列每個 Windows SharePoint Services 3.0 資料庫 (*.mdf) 與記錄檔 (*_log.ldf) 的命令。根據預設,所有檔案都將位於下列資料夾中:

    %Windows%\SYSMSI\SSEE\MSSQL.2005\MSSQL\Data

    EXEC sp_attach_db @dbname = '<dbname>', @filename1 = '<drive:\path\Data>\<dbname>.mdf', @filename2 = <drive:\path\Data>\<dbname>_log.ldf'

    Go

    注意

    您至少應看見下列資料庫:configdb、contentdb、admin contentdb 與 searchdb。

  6. 啟動下列 Windows SharePoint Services 3.0 服務:

    • Windows SharePoint Services 計時器

    • Windows SharePoint Services 管理

    • Windows SharePoint Services 追蹤

    注意

    請確定您並未啟動 Windows SharePoint Services 搜尋服務。

  7. 重新啟動 Windows Internal Database 服務:

    1. 按一下 [開始],指向 [系統管理工具]****,然後按一下 [服務]。

    2. 在服務清單的 [Windows Internal Database (MICROSOFT##SSEE)]**** 上按一下滑鼠右鍵,再按一下 [停止]。

    3. 在 [Windows Internal Database (MICROSOFT##SSEE)]**** 上按一下滑鼠右鍵,再按一下 [開始]。

    注意

    如果執行 Windows SharePoint Services 搜尋服務後啟動此步驟,您必須執行下列命令將其重新啟動:

    stsadm -o spsearch -action start -databaseserver %_be% -databasename wsssearch

  8. 如果您已在<執行後續安裝程序>一節中完成二進位檔修復,則可略過此步驟。若要執行尚二進位檔修復,請依序按一下 [開始]、[控制台]**** 與 [程式和功能],再選取 [Windows SharePoint Services 3.0]****,然後按一下 [變更]。

  9. 執行 [SharePoint 產品及技術設定精靈] 以設定 Windows SharePoint Services 3.0。

重設 Windows SharePoint Services 搜尋服務索引

如果未在升級執行時停止 Windows SharePoint Services 搜尋服務,您可能必須執行下列程序,以重設 Windows SharePoint Services 搜尋服務的搜尋索引。

注意

如果您在 Windows SharePoint Services 搜尋服務執行時執行 [Microsoft SharePoint 產品及技術設定精靈],該精靈可能會導致搜尋索引損毀。在此情況下,您應執行本文中的「重設損毀的 Windows SharePoint Services 搜尋服務索引」程序。

重設 Windows SharePoint Services 搜尋服務索引

  1. 開啟 [SharePoint 管理中心]。按一下 [開始],指向 [系統管理工具]****,然後按一下 [SharePoint 3.0 管理中心]。

  2. 按一下 [作業]**** 索引標籤上的 [伺服器上的服務]。

  3. 在服務清單中,按一下 [停止]****,以停止 Windows SharePoint Services 搜尋服務。

  4. 在警告對話方塊中,按一下 [確定]。

    靜待作業完成。

  5. 在 [伺服器上的服務] 頁面上,按一下 [開始]****,以啟動 [Windows SharePoint Services 搜尋]。

    [Windows SharePoint Services 搜尋服務設定] 頁面會隨即開啟。

  6. 在 [Windows SharePoint Services 搜尋服務設定] 頁面上,捲動至 [搜尋資料庫]**** 區段,然後重新命名 [資料庫名稱]。向下捲動,然後按一下 [開始]****。

    靜待作業完成。

如果 [Microsoft SharePoint 產品及技術設定精靈] 無法啟動 Spsearch 服務,搜尋索引可能會損毀。在此情況下,您可以使用管理中心開啟 [作業] 網頁與 [伺服器] 網頁上的 [服務],此時您會看見 Spsearch 的狀態為 starting。但此服務不會回應來自管理中心的停止要求,因此您必須使用下列程序。

重設損毀的 Windows SharePoint Services 搜尋服務索引

  1. 手動關閉 [SharePoint 產品及技術設定精靈]:

    1. 開啟 [工作管理員],然後按一下 [處理程序]**** 索引標籤。

    2. 選取 [Psconfig],然後按一下 [結束處理程序]****。

  2. 若要停止 Spsearch 服務,請開啟命令提示字元視窗,然後輸入下列命令:

    stsadm -o spsearch -action stop

  3. 開啟管理中心。按一下 [開始],指向 [系統管理工具]****,然後按一下 [SharePoint 3.0 管理中心]。

  4. 按一下 [作業]**** 索引標籤上的 [伺服器上的服務]。

  5. 在 [伺服器上的服務] 頁面上,按一下 [開始]****,以啟動 [Windows SharePoint Services 搜尋]。

    [Windows SharePoint Services 搜尋服務設定] 頁面會隨即開啟。

  6. 在 [Windows SharePoint Services 搜尋服務設定] 頁面上,捲動至 [搜尋資料庫]**** 區段,然後重新命名 [資料庫名稱]。向下捲動,然後按一下 [開始]****。

  7. 靜待作業完成。

  8. 啟動 [SharePoint 產品及技術設定精靈]。

下載本書

本主題隨附於下列可下載的叢書中,以便於閱讀與 列印:

請參閱Windows SharePoint Services 可下載的叢書 上提供的完整叢書清單。