Share via


執行使用唯讀資料庫的伺服器陣列 (Windows SharePoint Services)

本文說明在內容資料庫設為唯讀 (即唯讀伺服器陣列) 的環境中,如何執行 Windows SharePoint Services 3.0 伺服器陣列。唯讀伺服器陣列可能是針對鏡像或記錄傳送的內容資料庫,所執行的損毀修復環境之一部分,也可能是高可用性維護或修補環境 (即在提供使用者存取的同時,讓伺服器陣列的另一版本進行更新) 的一部分。

注意

在唯讀伺服器陣列中,只有內容資料庫是唯讀,所有其他資料庫 (包括設定資料庫與管理中心內容資料庫) 都是可讀寫。

若要執行使用唯讀資料庫的伺服器陣列,必須先確定內容資料庫是唯讀,然後停用寫入內容資料庫的計時器工作。您可能還需要在使用唯讀內容資料庫的伺服器陣列中發生變更時,對使用者發出提醒。

執行使用唯讀內容資料庫的伺服器陣列

如果在環境中使用 SQL Server 記錄傳送,則在次要伺服器中的內容資料庫可設為唯讀。如需如何使用記錄傳送的詳細資訊,請參閱<Configure high availability (Office SharePoint Server)>。若使用鏡像,則用戶端電腦無法存取鏡像資料庫。不過,在鏡像資料庫上建立資料庫快照集,就可以間接使用資料庫。資料庫快照集可讓用戶端電腦以唯讀方式,存取資料庫中在建立快照集時即已存在的資料。如需資料庫鏡像的詳細資訊,請參閱資料庫快照集

在其他情況下,您可以採用下列程序透過 SQL Server Management Studio 將可讀寫的內容資料庫設為唯讀。另外,您也可以使用 Transact-SQL ALTER DATABASE 陳述式,將內容資料庫設為唯讀。如需詳細資訊,請參閱 ALTER DATABASE (Transact-SQL) (https://go.microsoft.com/fwlink/?linkid=148619&clcid=0x404)。

重要

若要執行此程序,您必須是每個資料庫中的 db_owner 固定資料庫角色成員。

請勿在已傳送記錄或在已鏡像處理過的資料庫上執行此程序。

將內容資料庫設為唯讀

  1. 開啟 [SQL Server Management Studio]。

  2. 在要變更為唯讀的內容資料庫上按一下滑鼠右鍵,然後按一下 [內容]。

  3. 選取 [選項] 頁面,並在 [其他選項]**** 清單中捲至 [狀態] 區段。

  4. 在 [資料庫唯讀] 項目中,按一下 [False]**** 旁的箭號,選取 [True],然後按一下 [確定]****。

  5. 針對其他所有內容資料庫重複此程序。

    注意

    如果使用 SQL Server Management Studio 或 Transact-SQL 將資料庫設為唯讀,則所有連線 (除了設定唯讀標幟的連線之外) 均會停止運作。等到資料庫切換成讀/寫之後,其他連線都會啟用。

在執行唯讀內容資料庫的伺服器陣列中,特定的計時器工作無法正常運作。在將伺服器陣列設為唯讀後,請查看「統一登入服務」(ULS) 記錄檔。如果計時器工作一直執行失敗,可能需要停用該工作,伺服器陣列中的記錄檔才不會愈來愈大。下列程序中所列的計時器工作,無法正常運作。您可能會遇到其他無法正常運作的工作。

重要

若要執行此程序,您必須是 SharePoint 伺服器陣列管理員群組的成員。

停用計時器工作

  1. 在 SharePoint 管理中心內,按一下 [作業] 索引標籤。

  2. 按一下 [通用設定]**** 區段中的 [計時器工作定義]。

  3. 針對下列每項計時器工作,依序按一下清單中的工作及 [停用]****,然後按一下 [確定]。

    • 大量工作流程工作處理

    • 變更記錄

    • 資料庫統計資料

    • 刪除無作用的網站

    • 磁碟配額警告

    • 即時提醒

    • 資源回收筒

    • 網站集合:刪除

    • 流量分析

    • 變化傳播頁面工作定義

    • 變化傳播網站工作定義

    • Windows SharePoint Services Watson 原則升級

    • 工作流程

    • 工作流程自動清除

    • 工作流程容錯移轉

唯讀網站的使用者經驗

在執行 Windows SharePoint Services 3.0 SP2 的伺服器陣列上,與唯讀內容資料庫相關聯的網站集合,也會設為唯讀。使用者介面會有所修改,讓使用者無法執行需要寫入資料庫的工作。下表列出使用者介面上無法使用的元素。

物件 唯讀時所移除的介面元素

網站動作功能表

建立頁面

編輯頁面

文件庫

新增功能表

上傳功能表

設定功能表

清單

新增功能表

設定功能表

網站資訊及網站設定

新增使用者

網站群組成員資格

提醒

另存自訂範本

建立群組

一些在唯讀資料庫中無法使用的選項,仍會出現在介面上。若使用者嘗試執行這些動作,將會看到錯誤訊息。下表列出這些動作。

元件或區域 操作或動作類型 行為或錯誤訊息

網站資訊及網站設定

您嘗試變更 [變更網站標題與描述:"SiteName"] 頁面上的網站標題或描述。

不會變更標題。將會看到 [SharePoint 拒絕存取] 頁面。

子網站

您嘗試建立子網站。

將會看到 [SharePoint 拒絕存取] 頁面。

在不執行 Windows SharePoint Services 3.0 SP2 的伺服器陣列上,當使用者執行會將資訊寫入唯讀資料庫的特定作業時,會看到錯誤訊息。如需錯誤訊息的詳細資訊,請參閱 KB894631:Microsoft Windows SharePoint Services 與在 Microsoft SQL Server 中設定為唯讀的內容資料庫搭配使用 (https://go.microsoft.com/fwlink/?linkid=117362&clcid=0x404) (機器翻譯)。

另請參閱

其他資源

Using database mirroring (Office SharePoint Server) (white paper)