How To - 如何將WSS MSDE資料庫轉至SQL2000企業版並重建搜尋功能 (WSS 2.0)

How To - 如何將WSS MSDE資料庫轉至SQL2000企業版並重建搜尋功能 (WSS 2.0)

前言:
為何要將WSS MSDE資料庫轉到SQL企業版的伺服器,原因有:
1. MSDE有2G的限制,依官方說法,當資料庫超過2G時,將造成網站不穩甚至crash
2. MSDE無法做全文檢索功能
基於需求,為了做到全文檢索,小弟將資料庫從MSDE轉到企業版伺服器

方法:
1. 先將MSDE掛上SQL Server 2000企業版
a. 註冊一個SQL Server,HOST\SQL_INSTANCE,預設會是HOST\Sharepoint

2. 備份設定資料庫與內容資料庫 ,至於如何找正確的設定資料庫與內容資料庫名稱,先進SharePoint管理中心,方法如下:
a. 設定資料庫:【伺服器設定】進入【設定資料庫伺服器】,可看到SQL Server資料庫名稱;通常設定資料庫會是STS_Config_編碼
b. 內容資料庫:【虛擬伺服器設定】【設定虛擬伺服器設定】點選 Portal,在【虛擬伺服器管理】進入【管理內容資料庫】可看到資料庫名稱;通常為STS_Hostname_編碼
c. 備份這兩個資料庫後,將MSDE的設定、內容資料庫刪除

3. 將資料庫Restore至企業版

4. 變更設定資料庫與內容資料庫
a. 設定資料庫:依照2.a路徑變更資料庫伺服器與資料庫名稱
b. 內容資料庫:依照2.b路徑,在【管理內容資料庫裡】,先移除舊的內容資料庫,再【新增內容資料庫】,並指定新的伺服器

5. 測試WSS網站是否能順利運作 ,如果OK恭喜你成功了!如果沒有,請重新檢查設定資訊是否正確。

6. 設定全文檢索
a. 當內容資料庫移至SQL2000企業版後,可在內容資料庫下看到全文檢索目錄
b. 在Windows SharePoint Services管理中心的【元件設定】,進入【設定全文檢索】
c. 如【啟用全文檢索及索引元件】已打勾,請反勾選啟用全文檢索及索引元件,按確定
d. 再勾選【啟用全文檢索及索引元件】,再按確定
e. 這時應該可在內容資料庫的【全文檢索目錄】看到 DB 自建 ix_.....的全文檢索目錄
f. 如何知道全文檢索是否成功。請double click ix_....,在屬性可看到項目數與全文檢索目錄大小是有值的,如小弟的項目數:14047,大小4MB,如分別是0或0MB,那就是沒有成功,請依步驟重建
g. 如還是不確定,請到WSS網站做搜尋動作測試吧!

以上給大家參考,歡迎討論
Angi