Excel Services アプリケーションの構成データベースへのアクセスに失敗しました - イベント 5244
適用先: SharePoint Server 2010 Enterprise
トピックの最終更新日: 2009-12-04
アラート名: Excel Services アプリケーションの構成データベースへのアクセスに失敗しました
イベント ID: 5244
概要: Excel Services アプリケーション 用のアプリケーション サーバーが構成データベースへのアクセスに失敗したことによって、設定の読み取りや保存ができない場合があります。Excel Services アプリケーション のすべての設定は、構成データベースに保存されています。
現象: 以下の現象のうちの 1 つまたは複数が発生する場合があります。
Excel Services アプリケーションの準備ができません。
Excel Services アプリケーションが開始されません。
Excel Services アプリケーションが中断され、ユーザーのブックの読み込みができません。
次のイベントがイベント ログに記録されます。イベント ID: 5244 説明: SharePoint 構成データベースのサービス設定にアクセスしようとしたら、予期しない例外が発生しました。このサービス アプリケーションのプロキシが、アクティブな Web アプリケーションの既定のプロキシ グループのメンバーであることを確認します。エラー =<SharePoint から返されたエラー>。
原因: 以下のうちの 1 つまたは複数が原因である可能性があります。
構成データベースがオフラインまたは使用できない状態です。
構成データベース上の権限、または Excel Services アプリケーション が実行されるアプリケーション プール アカウントの権限が変更されて、Excel Services アプリケーション が構成データベースにアクセスできなくなっています。
注意
次のタスクを実行するには、Farm Administrators SharePoint グループのメンバーである必要があります。
解決策: データベース アクセス アカウントに適切な権限を付与します。
データベース アクセス アカウントを見つけるには
サーバーの全体管理のホーム ページのサイド リンク バーで [セキュリティ] をクリックし、[一般的なセキュリティ] セクションで [サービス アカウントの構成] をクリックします。
[サービス アカウント] ページの [資格情報の管理] セクションで、Excel Services アプリケーション を実行するアプリケーション プールの [サービス アプリケーション プール] オプションをドロップダウン リストから選択します。オプションが選択されると、ドロップダウン リストの下のリスト ボックスに Excel Services アプリケーション の名前が表示されます (例: Excel Service Application)。
[このコンポーネントのアカウントの選択] リストで選択されているアカウントを確認し、[OK] をクリックします。
アカウントに SQL Server での適切な権限があることを確認するには
管理者の権限を持つアカウントを使用して、SQL Server が実行されているコンピューターに接続します。
SQL Server Management Studio の [オブジェクト エクスプローラー] ナビゲーション ウィンドウで、[セキュリティ] ノードを展開して、[ログイン] ノードをクリックします。データベース アクセス アカウントの名前によって、SQL ログオン アカウントであることがわかります (例: ##MS_PolicyTsqlExecutionLogin##)。
アカウントが存在する場合は、[オブジェクト エクスプローラー] ナビゲーション ウィンドウで、[データベース] ノードを展開し、構成データベースのノード (例: WSS_Config) を展開します。次に、[セキュリティ] ノードを展開して、[ロール] をクリックします。
[データベース ロール] ノードを展開し、[db_owner] を右クリックして、[プロパティ] を選択します。
[データベース ロールのプロパティ] ダイアログ ボックスで、[このロールのメンバー] リストにデータベース アクセス アカウントがあるかどうかを確認します。アカウントがない場合は、[追加] をクリックします。
Excel Services アプリケーション によって構成データベースからの読み取りが可能なことを確認するには
コンピューターで、[スタート] ボタン、[すべてのプログラム]、[Microsoft SharePoint 2010 製品]、[SharePoint 2010 管理シェル] の順にクリックします。
コマンド プロンプトで Windows PowerShell コマンドレットの名前「Get-SPExcelServiceApplication」を入力して、指定された Excel Services アプリケーション の設定を取得します。これらの設定は、構成データベースから読み取られます。