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

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

注意

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

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

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

若在環境中使用 SQL Server 記錄傳送,則在次要伺服器中的內容資料庫可設為唯讀。如需如何使用記錄傳送的詳細資訊,請參閱<設定高可用性 (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 原則升級

    • 工作流程

    • 工作流程自動清除

    • 工作流程容錯移轉

唯讀網站的使用者經驗

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

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

網站動作功能表

建立頁面

編輯頁面

文件庫

新增功能表

上載功能表

設定功能表

清單

新增功能表

設定功能表

網站資訊和網站設定

新增使用者

網站群組成員資格

提醒

另存自訂範本

建立群組

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

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

網站資訊和網站設定

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

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

子網站

您嘗試建立子網站。

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

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

另請參閱

概念

使用資料庫鏡像 (Office SharePoint Server) (白皮書)