SQL Developer Support Engineer 山崎実久
SQL Server 2012 Reporting Services と SharePoint 2010 で統合モードを構成し、PowerPivot ギャラリー上で PowerPivot のブックを利用した際、SQL Server 2012 のサービスパックや修正プログラムを適用後、PowerPivot ファイルを開くと、以下の予期しないエラーが発生する場合があります。
原因
SharePoint の サーバーの全体管理の監視の項目で設定可能な診断ログを採取し、ログを確認するとエラー再現時以下のメッセージが記録されています。本事象はエラーメッセージの通り、サービスパックや修正プログラムを Analysis Services を含めた SQL Server に適用したことで、ローカルの SQL Server Analysis Services (PowerPivot) インスタンスのバージョン番号が、コンピューター上のプログラム ファイルに関連付けられているバージョンと一致しないために発生しています。
--------------------
08/13/2014 15:10:23.29 w3wp.exe (0x0130) 0x1E34 PowerPivot Service Request Processing 45 High Local Analysis Services in VertipaqMode instance version, '11.0.2100.60', does not match bits on machine, '11.0.5058.0'. PowerPivot Setup Extension timer job will be started to correct the problem f1ce88af-cb8e-403f-8d0a-77ea644cb5fe
・・・
08/13/2014 15:10:23.38 w3wp.exe (0x0304) 0x1868 PowerPivot Service Unknown 99 High EXCEPTION: System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: ローカルの SQL Server Analysis Services (PowerPivot) インスタンスのバージョン番号が、コンピューター上のプログラム ファイルに関連付けられているバージョンと一致しません。この現象は、セットアップ中にエラーが発生した場合に起こることがあります。この問題を修正するセットアップ拡張機能のタイマー ジョブが起動されています。 (フォルトの詳細は IncludeExceptionDetailInFaults=true により作成された可能性のある ExceptionDetail の値: Microsoft.AnalysisServices.SharePoint.Integration.GeminiException: ローカルの SQL Server Analysis Services (PowerPivot) インスタンスのバージョン番号が、コンピューター上のプログラム ファイルに関連付けられているバージョンと一致しません。この現象は、セットアップ中にエラーが発生した場合に起こることがあります。この問題を修正するセットアップ拡張機能のタイマー ジョブが起動されています。 場所 Microsoft.AnalysisServices.SharePoint.Integration.GeminiServiceApplication.CheckForIMBIVersionMismatch() 場所 Microsoft.AnalysisServices.SharePoint.Integration.GeminiServiceApplication.DiscoverDat... b2363fac-2419-4af3-b216-5db1300cf362
08/13/2014 15:10:23.38* w3wp.exe (0x0304) 0x1868 PowerPivot Service Unknown 99 High ...abase(String loginName, String dataSource, String dataSourceVersion, DateTime fileLastModifiedTimestamp, Int32 localeId, Boolean addAllocatingAssignmentIfDbNotExist) 場所 SyncInvokeDiscoverDatabase(Object , Object[] , Object[] ) 場所 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) 場所 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) 場所 System.ServiceModel.Dispatcher.ImmutableDispatchRunt... と同等です)。 b2363fac-2419-4af3-b216-5db1300cf362
08/13/2014 15:10:23.38 w3wp.exe (0x0304) 0x1868 PowerPivot Service Unknown 13 Medium Won't retry because FaultException is hit when running DiscoverDatabase: System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: ローカルの SQL Server Analysis Services (PowerPivot) インスタンスのバージョン番号が、コンピューター上のプログラム ファイルに関連付けられているバージョンと一致しません。この現象は、セットアップ中にエラーが発生した場合に起こることがあります。この問題を修正するセットアップ拡張機能のタイマー ジョブが起動されています。 (フォルトの詳細は IncludeExceptionDetailInFaults=true により作成された可能性のある ExceptionDetail の値: Microsoft.AnalysisServices.SharePoint.Integration.GeminiException: ローカルの SQL Server Analysis Services (PowerPivot) インスタンスのバージョン番号が、コンピューター上のプログラム ファイルに関連付けられているバージョンと一致しません。この現象は、セットアップ中にエラーが発生した場合に起こることがあります。この問題を修正するセットアップ拡張機能のタイマー ジョブが起動されています。 場所 Microsoft.AnalysisServices.SharePoint.Integration.GeminiServiceApplication.CheckForIMBIVersionMismatch() 場所 Microsoft.AnalysisServic... b2363fac-2419-4af3-b216-5db1300cf362
08/13/2014 15:10:23.38* w3wp.exe (0x0304) 0x1868 PowerPivot Service Unknown 13 Medium ...es.SharePoint.Integration.GeminiServiceApplication.DiscoverDatabase(String loginName, String dataSource, String dataSourceVersion, DateTime fileLastModifiedTimestamp, Int32 localeId, Boolean addAllocatingAssignmentIfDbNotExist) 場所 SyncInvokeDiscoverDatabase(Object , Object[] , Object[] ) 場所 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs) 場所 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) 場所 System.ServiceModel.Dispatcher.ImmutableDispatchRunt... と同等です)。 b2363fac-2419-4af3-b216-5db1300cf362
--------------------
対処方法
PowerPivot 構成ツールを利用し、アップグレードを行うことで、対処することが可能です。
詳細手順
----------
1. [スタート]-[すべてのプログラム]-[Microsoft SQL Server 2012]-[構成ツール]-[PowerPivot 構成ツール] を起動します。
2. [機能、サービス、アプリケーション、およびソリューションのアップグレード] をクリックし、[OK] をクリックします。
以下のポップアップが表示された場合は OK をクリックし次に進みます。
3. アップグレード タスクに含まれているアクションを確認し、[検証] をクリックします。
4. 検証完了実行後、[実行] をクリックしてアクションを適用します。警告のポップアップが表示され、[はい]を選択します。
以上です。参考になれば幸いです。