升級的文章已經有很多,我這次是作[資料庫附加升級]的模式,(講白一點就是,再裝一台新的,將資料庫移轉到新的Server,好處是升級失敗時,舊的環境可立即恢復):
看過很多篇,收集幾篇比較偏操作,且能夠解決遇到問題的文章。
1. 這篇提到實際升級過程中,執行Preupgradecheck 時,預到 feature info 出現 missing 時,該怎麼排除,且有Tool 能直接清掉missing的Feature! 針對移植的系統來說,很多missing的項目很好用。
http://sharepointgeorge.com/2009/upgrading-content-db-sharepoint-2010-part-1-preupgradecheck/
2. 另一個重要的參考文件: MS的[資料庫附加升級的檢查清單] http://technet.microsoft.com/zh-tw/library/ff607663.aspx 詳細說明階段與步驟。
3. 升級前:
升級前,使用Test-SPContentDatabase 進行驗證,必然出現不少問題:
3.1: 語言套件:
如果之前WSS 安裝中文套件,一定要在新的Server上,安裝Sharepoint Language Pack for 2010 的套件。否則,執行驗證資料庫命令時 --Test-SPContentDatabase ,會出現 MissingSiteDefinition / MissingLanguagepack / ...的錯誤
注意:Fundation 與 Server 的language Pack(LP)不同,且不需先裝Fundation LP再裝Server LP. (and Restart server )
3.2:Template 套件:
如果之前安裝Template,如ApplicationTemplateCore.wsp,會檢查出新的Server Default的Content DB內缺少舊DB 所需的Feature。如下:
Category : MissingFeature
Error : True
UpgradeBlocking : False
Message : Database [WSS02_Content] has reference(s) to a missing feature: Id = [75a0fea7-cd50-401e-af0e-782f3662a299].
排除方法:用Google 查Feature id是那個Template,再進行安裝。
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20267
4. 驗證無誤後,可將DB Mount 並更新設計到新Server的Site,用Mount-SPContentDatabase。
前提記得先將新Site的Content DB卸載。
如果由一台SPS2010 更換DB到另一台SPS2010 ,需注意兩邊的SPS版本必須一樣,查找步驟:System setting => Manage server in this farm.
5. 升級過後的驗證:
5-1.出現: [無法為 "1028/styles/portal.css" 建立不使用快取的 URL,找不到檔案。請確定檔案存在於版面配置目錄之下。]
Ans : C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\1028\STYLES\ 下缺少 portal.css file ,可自行設計或將Core.css 複製後更名為Portal.css。
相同的,如有xxx.js找不到,可到\14下的其他目錄,或舊Server找找,再複製到相對應目錄即可。
5-2. 若無法顯示頁面:
a. 可以直接前往 URL (http:// siteurl/_layouts/settings.aspx) 查看 [網站設定] 頁面。
b. 新版Layout:使用IE8或以上的Browser,至首頁=>網站動作=>視覺更新。
沒有留言:
張貼留言