コンテンツ データベースが読み取り専用です - イベント 4971

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2010-01-18

アラート名:   コンテンツ データベースは読み取り専用です

イベント ID:   4971

概要:   Microsoft SharePoint Foundation 2010 では、Web アプリケーションのほとんどのコンテンツ (サイト コレクション、サイト、リスト、ドキュメント、アクセス許可など) をコンテンツ データベースに格納します。単一の Web アプリケーションを 1 つ以上のコンテンツ データベースに関連付けることができます。

現象:   以下の現象のうちの 1 つまたは複数が発生する場合があります。

  • ユーザーが SharePoint Foundation 2010 サイトのコンテンツを追加または更新できません。

  • 次のイベントがイベント ログに記録されます。イベント ID: 4971 説明: SQL Server インスタンス '<インスタンス名>' のデータベースを更新できません。データベースは読み取り専用です。SQL Server のエラー情報は、以下を参照してください。<追加情報>

原因:   SQL Server には、データベースを読み取り専用モードに設定するオプションがあります。読み取り専用モードでは、データベースからデータを読み取ることはできますが、データを追加、変更、または削除することはできません。コンテンツ データベースが読み取り専用モードになっていると、ここで説明する現象が発生することがあります。

解決策:   データベースを読み取り/書き込みに設定します。

  • コンテンツ データベースが読み取り専用モードになっていることを確認したら、SQL Server Management Studio データベースを読み取り/書き込みに設定します。

    データベースが読み取り専用であることを確認するには

    1. この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。

    2. サーバーの全体管理のホーム ページで、[アプリケーション構成の管理] をクリックします。

    3. [アプリケーション構成の管理] ページの [データベース] セクションで、[コンテンツ データベースの管理] をクリックします。

    4. [コンテンツ データベースの管理] ページで [Web アプリケーション] ボックスの一覧から Web アプリケーションを選択します。

    5. コンテンツ データベースの [読み取り専用データベース] 列に [はい] と表示されている場合は、コンテンツ データベースを読み取り/書き込みに設定します。

    コンテンツ データベースを読み取り/書き込みに設定するには

    1. この手順を実行しているユーザー アカウントが、コンテンツ データベースの db_owner 固定データベース ロールのメンバーであることを確認します。

    2. SQL Server Management Studio を開き、データベース サーバーに接続します。

    3. オブジェクト エクスプローラーで、[データベース] を展開します。

    4. 読み取り/書き込みに設定するデータベースを右クリックし、[プロパティ] をクリックします。

    5. [データベースのプロパティ] ダイアログ ボックスの [オプション] プロパティ ページにある [状態] で、[読み取り専用データベース] の横のドロップダウン リストから [FALSE] を選択し、[OK] をクリックします。

    6. [はい] をクリックします。