Я использовал AutoSPInstaller для установки своей фермы, затем я установил PowerPivot 2012 и настроил с помощью следующего скрипта:
# Open PowerShell library from: C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\ConfigurePowerPivot.ps1
Add-SPSolution -LiteralPath 'C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotFarm.wsp'
Add-SPSolution -LiteralPath 'C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\ConfigurationTool\Resources\PowerPivotWebApp.wsp'
DeployFarmSolution
DeployWebAppSolutionToCentralAdmin
Install-SPFeature -path PowerPivot
Install-SPFeature -path PowerPivotAdmin
Install-SPFeature -path PowerPivotSite
SetEngineServiceCredentials 'mydomain\SQL_PowerPivot' $password_PowerPivot; New-PowerPivotEngineServiceInstance -Provision:$true
New-PowerPivotSystemServiceInstance -Provision:$true
New-PowerPivotServiceApplication -ServiceApplicationName 'Default PowerPivot Service Application' -DatabaseServerName 'sharepoint' -DatabaseName 'SPA_DefaultPowerPivotServiceApplicationDB' -AddToDefaultProxyGroup:$true;Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$False -Confirm:$false
DeployWebAppSolution 'http://intranet.mydom.local/' 2047
EnableSiteFeatures 'http://intranet.mydom.local' $true
CreateUnattendedAccountForDataRefresh 'http://intranet.mydom.local' 'PowerPivotUnattendedAccount' 'PowerPivot Unattended Account for Data Refresh' 'mydomain\SP_PowerPivotRefresh' $password_PowerPivotRefresh
AddMSOLAP5AsECSTrustedProvider 'Excel Services Application'
Затем я вошел в центр администрирования и перешел в консоль PowerPivot, где получил чудесно описательное сообщение «Excel: Произошла ошибка».
Я обнаружил, что это связано с тем, что пул приложений, в котором работает служба Excel, не имеет прав владельца в базе данных AdminContent, и предоставление прав db_owner для базы данных AdminContent исправило это.
Ах, хотя я больше не получаю сообщение об ошибке Excel при входе в панель управления PowerPivot, я не получаю данных и могу видеть статус Last successful refresh run: The cube has not been processed!
.
То же самое происходит, даже если я вручную запускаю задания по времени, без кубиков.
Я слежу за Руководство по установке PowerPivot здесь
Совет приветствуется, иначе пора будет позвонить в Microsoft и заплатить за их поддержку.
Была точно такая же проблема. Что в конечном итоге помогло мне, так это изменение файла подключения odc с «MSOLAP» на «MSOLAP.5», а также свойств подключения в Server Health.xlsx и Work Activity.xlsx. Это устранило проблему, при которой данные не появлялись, а последующее обновление данных не приводило к ошибке. Это означает: «Куб не обработан, но теперь я вижу данные. Я думаю, что это сообщение исчезнет после повторного запуска задания таймера, но не уверен. Хорошо, что сейчас у меня есть данные.