プロジェクト キューブ作成サービスの Analysis Services サーバーのロックがタイムアウトする

 

適用先: Project Server 2010, Project Server 2013

トピックの最終更新日: 2013-12-18

要素 ID/ルール名:   Project_Cube_Build_Service_OLAP_Processing_Failure

概要:   Microsoft Project Server 2010 キューブの構造が作成された後、Microsoft SQL Server Analysis Services (SSAS) サーバーは、データ ソースである、関連付けられた Project Server 2010 レポート データベースからデータを取得するためにキューブを処理します。この処理では、キューブに追加された、カスタマイズされたデータも取得されます。

原因:   さまざまな要因によって、SQL Server Analysis Services のデータベース処理が失敗することがあります。最も一般的なのは、Analysis Services サーバーに、Project Server レポート データベース内のデータへのアクセス権がない場合です。これは、SQL Server を実行しているコンピューターと、レポート データベースおよび Analysis Services サーバーをホストしているコンピューターが別々のコンピューター上にあり、SQL Server Analysis Services が、少なくともレポート データベースに対する読み取りアクセス権を持つアカウントで実行されていない場合に発生します。また、十分な権限なしにソースからデータを読み取ろうとするキューブのカスタム拡張機能がある場合にも発生することがあります。

解決策:

  • ULS ログを使用して、権限の問題が原因で処理が失敗したことを確認します。

  • 権限の問題を解決します。

    • Analysis Services サーバーが実行されているコンピューターで、SQL Server Analysis Services を実行しているコンピューターが使用しているアカウントが、ローカル システムなど、サービス アカウントではなく Windows ドメイン アカウントであることを確認します。

    • このアカウントに、キューブを作成するサイトから Project Server レポート データベースへの読み取り権限があることを確認します。同じ Analysis Services サーバー上にキューブを作成するサイトが複数ある場合、SQL Server Analysis Services で使用される Windows ドメイン アカウントは、対応するすべての Project Server レポート データベースに対して読み取りアクセス権を持つ必要があります。

  • 処理が失敗しても、資格情報が正しく構成されている場合は、Analysis Services サーバーを直接操作し、データベースを手動で処理してみます。この操作を行うことで、エラーが起きている場所に関する詳細な情報が得られます。