內容資料庫為唯讀 - 事件 4971

 

適用版本: SharePoint Server 2010

上次修改主題的時間: 2010-01-18

警示名稱:   內容資料庫為唯讀

事件識別碼:   4971

摘要:   Microsoft SharePoint Foundation 2010 會將 Web 應用程式大部分的內容 (包括網站集合、網站、清單、文件與權限) 儲存在內容資料庫中。單一 Web 應用程式可以與一或多個內容資料庫相關。

徵狀:   可能會出現下列一或多項徵狀:

  • 使用者無法新增或更新 SharePoint Foundation 2010 網站中的內容。

  • 下列事件會出現在事件記錄檔中:事件識別碼:4971 描述:無法更新 SQL Server 執行個體 '<執行個體名稱>' 上的資料庫。資料庫為唯讀。SQL Server 的其他錯誤資訊如下。<其他資訊>

原因:   SQL Server 提供將資料庫設為唯讀模式的選項,在此模式中,可以從資料庫讀取資料,但是無法新增、變更或移除資料。若內容資料庫處於唯讀模式,則可能會發生所描述的徵狀。

解決方法:   將資料庫設為讀取/寫入

  • 若確定內容資料庫處於唯讀模式,請將 SQL Server Management Studio 資料庫設為讀取/寫入。

    若要確定資料庫是否為唯讀:

    1. 確認執行此程序的使用者帳戶為伺服器陣列管理員群組的成員。

    2. 在管理中心首頁上,按一下 [應用程式管理]。

    3. 在 [應用程式管理] 頁面上,按一下 [資料庫] 區段中的 [管理內容資料庫]。

    4. 在 [管理內容資料庫] 頁面上,選取 [Web 應用程式] 清單上的 Web 應用程式。

    5. 若在內容資料庫的 [資料庫唯讀] 欄中出現 [是],請將內容資料庫設為讀取/寫入。

    若要將內容資料庫設為讀取/寫入:

    1. 確認執行此程序的使用者帳戶為內容資料庫之 db_owner 固定資料庫角色的成員。

    2. 開啟 SQL Server Management Studio 並連線至資料庫伺服器。

    3. 在 [物件總管] 中,展開 [資料庫]。

    4. 在要設為讀取/寫入的資料庫上按一下滑鼠右鍵,然後按一下 [內容]。

    5. 在 [資料庫屬性]對話方塊之 [選項內容] 頁面的 [狀態] 下,選取 [資料庫唯讀] 旁之下拉式清單中的 [False],然後按一下 [確定]。

    6. 按一下 [是]。