none
После обновления Sharepoint 2013 от ноября 2017 для обновления файлов PowerPivot требуется извлечь книгу Excel

    Вопрос

  • Уважаемые коллеги, подскажите решение такой проблемы:

    Стоит Shrepoint2013 с установленным PowerPivot, всё хорошо работает, но накатили обновление от ноября 2017 (KB4011251) и теперь все книги, которые лежат в библиотеке PowerPivot можно обновлять только после извлечения. Даже когда просто заходишь в "Управление обновлением данных PowerPivot"  - "Настроить расписание" и изменяешь там любой параметр то появляется сообщение

    "К сожалению, что-то пошло не так

    Файл "http://********/PowerPivot/Cube/test.xlsx" не извлечен. Для внесения изменений необходимо сначала извлечь этот документ."

    Причём извлекать и обновлять можно только под системной учёткой. Если даже пользователь с административными правами извлечёт, то ничего не сможет изменить или обновить.

    Раньше такого не было, изменить расписание или обновить, в том числе и при автообновлении, можно было неизвлеченный файл.

    В логах вот такое сообщение висит:

    Getting Error Message for Exception System.Web.HttpUnhandledException (0x80004005): Выдано исключение типа "System.Web.HttpUnhandledException". ---> Microsoft.SharePoint.SPException: Файл "http://*****/PowerPivot/Cube/test.xlsx" не извлечен. Для внесения изменений необходимо сначала извлечь этот документ. ---> System.Runtime.InteropServices.COMException: Файл "http://********/PowerPivot/Cube/test.xlsx" не извлечен. Для внесения изменений необходимо сначала извлечь этот документ.     в Microsoft.SharePoint.Library.SPRequestInternalClass.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bPreserveItemUIVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bUnRestrictedUpdateInProgress, Boolean bMigration, Boolean bPublish, String bstrFileName, ISP2DSafeArrayWriter pListDataValidationCallback, ISP2DSafeArrayWriter pRestrictInsertCallback, ISP2DSafeArrayWriter pUniqueFieldCallback)     в Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bPreserveItemUIVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bUnRestrictedUpdateInProgress, Boolean bMigration, Boolean bPublish, String bstrFileName, ISP2DSafeArrayWriter pListDataValidationCallback, ISP2DSafeArrayWriter pRestrictInsertCallback, ISP2DSafeArrayWriter pUniqueFieldCallback)     --- Конец трассировки внутреннего стека исключений ---     в Microsoft.SharePoint.SPGlobal.HandleComException(COMException comEx)     в Microsoft.SharePoint.Library.SPRequest.AddOrUpdateItem(String bstrUrl, String bstrListName, Boolean bAdd, Boolean bSystemUpdate, Boolean bPreserveItemVersion, Boolean bPreserveItemUIVersion, Boolean bUpdateNoVersion, Int32& plID, String& pbstrGuid, Guid pbstrNewDocId, Boolean bHasNewDocId, String bstrVersion, Object& pvarAttachmentNames, Object& pvarAttachmentContents, Object& pvarProperties, Boolean bCheckOut, Boolean bCheckin, Boolean bUnRestrictedUpdateInProgress, Boolean bMigration, Boolean bPublish, String bstrFileName, ISP2DSafeArrayWriter pListDataValidationCallback, ISP2DSafeArrayWriter pRestrictInsertCallback, ISP2DSafeArrayWriter pUniqueFieldCallback)     в Microsoft.SharePoint.SPListItem.AddOrUpdateItem(Boolean bAdd, Boolean bSystem, Boolean bPreserveItemVersion, Boolean bNoVersion, Boolean bMigration, Boolean bPublish, Boolean bCheckOut, Boolean bCheckin, Guid newGuidOnAdd, Int32& ulID, Object& objAttachmentNames, Object& objAttachmentContents, Boolean suppressAfterEvents, String filename, Boolean bPreserveItemUIVersion)     в Microsoft.SharePoint.SPListItem.UpdateInternal(Boolean bSystem, Boolean bPreserveItemVersion, Guid newGuidOnAdd, Boolean bMigration, Boolean bPublish, Boolean bNoVersion, Boolean bCheckOut, Boolean bCheckin, Boolean suppressAfterEvents, String filename, Boolean bPreserveItemUIVersion)     в Microsoft.SharePoint.SPListItem.Update()     в Microsoft.AnalysisServices.SPAddin.DataRefresh.DataRefreshSchedule.SaveSchedule(String eTag, SPListItem item)     в Microsoft.AnalysisServices.SPAddin.DataRefresh.ManageRefresh.OKButton_Click(Object sender, EventArgs e)     в System.Web.UI.WebControls.Button.OnClick(EventArgs e)     в System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)     в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     в System.Web.UI.Page.HandleError(Exception e)     в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     в System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)     в System.Web.UI.Page.ProcessRequest()     в System.Web.UI.Page.ProcessRequest(HttpContext context)     в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     в System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)     в System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

    В чём может быть проблема?




Все ответы

  • Я так понимаю, что специалистов по BI-PowerPivot здесь не бывает.
  • Просмотры идут, но ни одного совета или даже мысли нет. Неужели никто не пользуется этой системой?
    13 июня 2018 г. 7:04
  • Удалите KB4011251, если вы уверены, что проблема в нем, и возьмите себе за практику сначала устанавливать обновления на тестовый сервер и делать полное тестирование, а дальше уже устанавливать на продуктив с обязательным созданием shapshot'ов сервера до установки обновлений.
    13 июня 2018 г. 7:11
  • Спасибо, кэп, совет хорош.

    Тестирование, естественно, проводилось, но именно момент обновления отчетов был выпущен из чек-листа, так как его никто никогда не трогал, он работал и работал. А тут такой фейл.

    Заметили слишком поздно и теперь откатываться уже поздно.



    13 июня 2018 г. 8:42