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 つまたは複数が原因である可能性があります。

  1. 構成データベースがオフラインまたは使用できない状態です。

  2. 構成データベース上の権限、または Excel Services アプリケーション が実行されるアプリケーション プール アカウントの権限が変更されて、Excel Services アプリケーション が構成データベースにアクセスできなくなっています。

注意

次のタスクを実行するには、Farm Administrators SharePoint グループのメンバーである必要があります。

解決策:   データベース アクセス アカウントに適切な権限を付与します。

  • データベース アクセス アカウントを見つけるには

    1. サーバーの全体管理のホーム ページのサイド リンク バーで [セキュリティ] をクリックし、[一般的なセキュリティ] セクションで [サービス アカウントの構成] をクリックします。

    2. [サービス アカウント] ページの [資格情報の管理] セクションで、Excel Services アプリケーション を実行するアプリケーション プールの [サービス アプリケーション プール] オプションをドロップダウン リストから選択します。オプションが選択されると、ドロップダウン リストの下のリスト ボックスに Excel Services アプリケーション の名前が表示されます (例: Excel Service Application)。

    3. [このコンポーネントのアカウントの選択] リストで選択されているアカウントを確認し、[OK] をクリックします。

  • アカウントに SQL Server での適切な権限があることを確認するには

    1. 管理者の権限を持つアカウントを使用して、SQL Server が実行されているコンピューターに接続します。

    2. SQL Server Management Studio の [オブジェクト エクスプローラー] ナビゲーション ウィンドウで、[セキュリティ] ノードを展開して、[ログイン] ノードをクリックします。データベース アクセス アカウントの名前によって、SQL ログオン アカウントであることがわかります (例: ##MS_PolicyTsqlExecutionLogin##)。

    3. アカウントが存在する場合は、[オブジェクト エクスプローラー] ナビゲーション ウィンドウで、[データベース] ノードを展開し、構成データベースのノード (例: WSS_Config) を展開します。次に、[セキュリティ] ノードを展開して、[ロール] をクリックします。

    4. [データベース ロール] ノードを展開し、[db_owner] を右クリックして、[プロパティ] を選択します。

    5. [データベース ロールのプロパティ] ダイアログ ボックスで、[このロールのメンバー] リストにデータベース アクセス アカウントがあるかどうかを確認します。アカウントがない場合は、[追加] をクリックします。

  • Excel Services アプリケーション によって構成データベースからの読み取りが可能なことを確認するには

    1. コンピューターで、[スタート] ボタン、[すべてのプログラム]、[Microsoft SharePoint 2010 製品]、[SharePoint 2010 管理シェル] の順にクリックします。

    2. コマンド プロンプトで Windows PowerShell コマンドレットの名前「Get-SPExcelServiceApplication」を入力して、指定された Excel Services アプリケーション の設定を取得します。これらの設定は、構成データベースから読み取られます。