コンテンツ データベースが読み取り専用です - イベント 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 データベースを読み取り/書き込みに設定します。
データベースが読み取り専用であることを確認するには
この手順を実行しているユーザー アカウントが Farm Administrators グループのメンバーであることを確認します。
サーバーの全体管理のホーム ページで、[アプリケーション構成の管理] をクリックします。
[アプリケーション構成の管理] ページの [データベース] セクションで、[コンテンツ データベースの管理] をクリックします。
[コンテンツ データベースの管理] ページで [Web アプリケーション] ボックスの一覧から Web アプリケーションを選択します。
コンテンツ データベースの [読み取り専用データベース] 列に [はい] と表示されている場合は、コンテンツ データベースを読み取り/書き込みに設定します。
コンテンツ データベースを読み取り/書き込みに設定するには
この手順を実行しているユーザー アカウントが、コンテンツ データベースの db_owner 固定データベース ロールのメンバーであることを確認します。
SQL Server Management Studio を開き、データベース サーバーに接続します。
オブジェクト エクスプローラーで、[データベース] を展開します。
読み取り/書き込みに設定するデータベースを右クリックし、[プロパティ] をクリックします。
[データベースのプロパティ] ダイアログ ボックスの [オプション] プロパティ ページにある [状態] で、[読み取り専用データベース] の横のドロップダウン リストから [FALSE] を選択し、[OK] をクリックします。
[はい] をクリックします。