State Service の構成が無効で InfoPath Forms Services が機能しない - イベント 7898

 

適用先: SharePoint Server 2010

トピックの最終更新日: 2010-09-02

アラート名:   State Service が InfoPath Forms Service 用に構成されていません

イベント ID:   7898

概要:   Microsoft SharePoint Server State Service の構成が有効でないため、InfoPath Forms Services が機能しません。

現象:   以下の現象のうちの 1 つまたは複数が発生します。

  • Web ブラウザーで InfoPath フォームを開くことができません。

  • Web ブラウザーでワークフロー フォームを開くことができません。

  • フォームが読み込まれるときに、フォームを表示できないことを示すエラー メッセージが表示されます。

  • 次のイベントがイベント ログに記録されます。イベント ID: 7898 説明: Microsoft SharePoint State Service が正しく構成されておらず、要求に応答できません。InfoPath Forms Services は、Microsoft SharePoint State Service に依存することによって正しく機能します。SharePoint サーバーの全体管理で SharePoint メンテナンス エンジンのルールを参照して、Microsoft SharePoint State Service の構成に関する問題を確認してください。

原因:   InfoPath Forms Services が依存する State Service が正しく構成されていないか、State Service が InfoPath フォームをホストする Web アプリケーションに関連付けられていません。

解決策:   PowerShell を使用して State Service アプリケーションを作成します。

  1. 次の最小要件を満たしていることを確認します。Add-SPShellAdmin を参照してください。

  2. [スタート] メニューの [すべてのプログラム] をクリックします。

  3. [Microsoft SharePoint 2010 製品] をクリックします。

  4. [SharePoint 2010 管理シェル] をクリックします。

  5. Windows PowerShell のコマンド プロンプト (PS C:\>) で、次のコマンドを入力して Enter キーを押します。

    $serviceApp = New-SPStateServiceApplication -Name "State Service"

    State Service データベースを作成してサービス アプリケーションに関連付けるには、次のコマンドを入力し、Enter キーを押します。

    New-SPStateServiceDatabase -Name "StateServiceDatabase" -ServiceApplication $serviceApp

    ファームの既定のプロキシ グループ内に State Service アプリケーション プロキシを作成してサービス アプリケーションに関連付けるには、次のコマンドを入力し、Enter キーを押します。

    New-SPStateServiceApplicationProxy -Name "State Service" -ServiceApplication $serviceApp -DefaultProxyGroup

詳細については、「New-SPStateServiceApplication」、「New-SPStateServiceDatabase」、および「New-SPStateServiceApplicationProxy」を参照してください。

解決策:   State Service プロキシを Web アプリケーションに関連付けます。

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

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

  3. [アプリケーション構成の管理] ページの [サービス アプリケーション] セクションで、[Web アプリケーションの管理] をクリックします。

  4. [Web アプリケーションの管理] ページで、Web アプリケーションの名前をクリックし、[サービス接続] をクリックします。

  5. [State Service プロキシ] チェック ボックスをオンにします。

    State Service プロキシが表示されていない場合は、State Service アプリケーション、State Service データベース、および State Service プロキシを作成します。

解決策:   ファーム構成ウィザードを使用して State Service アプリケーションを作成します。

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

  2. サーバーの全体管理のホーム ページで [構成ウィザード] をクリックします。

  3. [構成ウィザード] ページで、[ファーム構成ウィザードの起動] をクリックします。

  4. [State Service] チェック ボックスがオンになっていることを確認したら、ファーム構成ウィザードを終了します。