本篇適用於MOS & WSS v3
最近在網路上看到越來越多的朋友在問一個情況,假設網站的資料很多,內容資料庫越長越大;或者公司有多個部門,所有部門的資料都放在一個網站集合下,有沒甚麼方法可以為部門建立一個網站,但是又不要使用額外的port?
姑且歸納一下這個需求
1. 希望各部門或是以某種業務需求切出一個子網站,但子網站能擁有自己的資料庫。
2. 切出的子網站,要在同一個URL下,而不使用額外的Port,因為是在同一個組織下。
過去小弟曾寫過一篇文章,是在探討*.dat備份檔回存到子網站集合時,資料庫不存在的問題,最近小弟又溫習了篇文章,在前幾天想:假設在網站下先建立好另一個內容資料庫,進行子網站集合回存時可將網站回存到這個內容資料庫,那麼,我在建立子網站集合時,難道不可以先建立內容資料庫,再建立子網站集合,這樣是不是就可以讓這個子網站集合使用個別的內容資料庫呢?答案是肯定的…
在本文您可以學到:
1. 如何在頂層網站集合新增內容資料庫
2. 建立子網站集合並使用新增的內容資料庫
假設現在已經建立好一個頂層網站,如下圖所示,接著想在http://wsscht下繼續建立BI部門網站...

要建立子網站,想當然爾的來到建立網站集合頁面,這時我們會很自然的直接在網址的URL直接輸入新網站的URL名稱,再選範本與輸入管理員,按下確定就建立好網站了!STOP!這種方式所建立的網站,沒有單獨的資料庫?希望子網站集合也有獨立的資料庫,該怎麼做?
到管理中心 > 應用程式管理 > SharePoint Web 應用程式管理 > 點選【內容資料庫】。
這時會看到在預設的80 Web應用程式下,有個名稱為WSSContent80的內容資料庫,而網站數目為1;點選【新增內容資料庫】來新增新的內容資料庫。

在【新增內容資料庫】頁面,資料庫名稱與驗證處,分別針對下列屬性輸入相對的資訊
資料庫伺服器:您的資料庫伺服器名稱
資料庫名稱:命名新的資料庫名稱
資料庫驗證:選擇資料庫驗證的方式,通常都使用Windows驗證
其他屬性如搜尋資料庫,請自行選取與輸入,輸入完畢點選確定。

新增完畢後,可以看到多了一個內容資料庫…

回到建立網站集合頁面去建立網站,建立完畢後再回到內容資料庫頁面,可以看到剛剛建立的內容資料庫的【目前的網站數目】由0增加為1,因此,剛剛建立的網站集合目前正使用新的內容資料庫了。

另外,我們也可以到管理中心 > 應用程式管理 > 網站集合清單,看看剛剛建立的子網站集合的相關資訊,從網站集合清單中,可以看到/sites/bi這個網站正使用WSSContentBiDept這個資料庫。

透過【新增內容資料庫】的方式,可以解決當公司有多個部門單位需要建立網站時,又不希望所有網站使用一個內容資料庫的問題。