Поделиться через


Обновление книг и запланированное обновление данных (SharePoint 2013)

В этом разделе описываются способы использования книг, созданных в предыдущих средах PowerPivot, и способы обновления книг PowerPivot с целью получения преимуществ от новых функций этого выпуска. Дополнительные сведения о новых возможностях см. в статье Новые возможности PowerPivot.

Предупреждение

Невозможно выполнить откат обновления для книг, автоматически обновленных на сервере. После обновления книги она остается обновленной. Для использования предыдущей версии можно повторно опубликовать предыдущую книгу в SharePoint, восстановить предыдущую версию или повторно использовать книгу. Дополнительные сведения о восстановлении и повторном использовании документа в SharePoint см. в разделе Планирование защиты содержимого с использованием корзин и управления версиями.

Этот раздел состоит из следующих подразделов.

Общие сведения об обновлении книг

Книга PowerPivot — это книга Excel с внедренными данными PowerPivot. Обновление книги обеспечивает два преимущества.

  • Использование новых функций в PowerPivot для Excel.

  • Включает запланированное обновление данных для книг, работающих с сервером служб Analysis Services SQL Server 2012 с пакетом обновления 1 (SP1) в режиме Интеграции с SharePoint.

Важно!

Вы не можете выполнить откат обновленной книги, поэтому обязательно создайте копию файла, если вы хотите использовать ее в предыдущей версии PowerPivot для Excel или в предыдущей версии PowerPivot для SharePoint.

В следующей таблице перечислены поддержку и поведение книг PowerPivot в зависимости от среды, в которой была создана книга. Описанное поведение включает общие методы работы пользователя, поддерживаемые варианты обновления книги в определенной среде и плановое обновление данных книги, которая еще не была обновлена.

Поведение и варианты обновления книги

Создано в < Поддержка и поведение >
2008 R2 PowerPivot для SharePoint 2010 2012 PowerPivot для SharePoint 2010 2012 PowerPivot с пакетом обновления 1 (SP1) для SharePoint 2013
2008 R2 PowerPivot для Excel 2010 Все компоненты Взаимодействие. Пользователи могут взаимодействовать с книгой в браузере и использовать ее в качестве источника данных для других решений.

Обновление. Автоматическое обновление книг в библиотеке документов, если автоматическое обновление включено для системной службы PowerPivot в ферме SharePoint.

Расписание обновления данных. НЕ поддерживается. Книгу необходимо обновить.
Взаимодействие. Пользователи могут взаимодействовать с книгой и использовать ее в качестве источника данных для других решений.

Обновление. Автоматическое обновление недоступно. Необходимо вручную обновить книги 2008 R2 до версии 2012 или до версии Office 2013.

Расписание обновления данных. НЕ поддерживается. Книгу необходимо обновить.
2012 PowerPivot для Excel Не поддерживается Все компоненты Взаимодействие. Пользователи могут взаимодействовать с книгой в браузере и использовать ее в качестве источника данных для других решений. Расписание обновления данных доступно.

Обновление. Автоматическое обновление не поддерживается. Пользователи могут вручную обновить книги до версии Office 2013.

Расписание обновления данных: поддерживается.
Excel 2013 Не поддерживается Не поддерживается Все компоненты

Выполните обновление до книг версии SQL Server 2012 с пакетом обновления 1 (SP1) от книг 2008 R2

В этом разделе описывается обновление книг SQL Server 2012 PowerPivot с пакетом обновления 1 (SP1) для Excel 2013 от книг SQL Server 2008 R2 PowerPivot для Excel 2010.

Изменение поведения: книги PowerPivot SQL Server 2008 R2 не обновляются автоматически при использовании в PowerPivot SQL Server 2012 с пакетом обновления 1 (SP1) для SharePoint 2013. Поэтому плановые обновления данных не будут действовать для книг SQL Server 2008 R2 PowerPivot.

Книги 2008 R2 открываются в PowerPivot для SharePoint 2013, однако плановые обновления данных не выполняются. При просмотре журнала обновления обнаруживается сообщение об ошибке следующего вида:

"Книга содержит неподдерживаемую модель PowerPivot. Модель PowerPivot в книге представлена в формате SQL Server 2008 R2 PowerPivot для Excel 2010. Поддерживаются следующие модели PowerPivot:

  • SQL Server 2012 PowerPivot для Excel 2010.

  • SQL Server 2012 PowerPivot для Excel 2013.

Обновление книги. Плановое обновление данных не будет работать, пока книга не будет обновлена до книги 2012. Для обновления книги и содержащейся в ней модели выполните одно из следующих действий.

  • Загрузите и откройте книгу в Microsoft Excel 2010 с помощью установленной надстройки SQL Server 2012 PowerPivot для Excel.

    Откройте окно PowerPivot и обновите модель PowerPivot.

    Сохраните книгу и повторно опубликуйте ее в SharePoint.

  • Загрузите и откройте книгу в Microsoft Excel 2013.

    Откройте окно PowerPivot и обновите модель PowerPivot.

    Затем сохраните книгу и повторно опубликуйте ее на сервере SharePoint.

Дополнительные сведения об изменениях функций служб Analysis Services см. в статье Изменения в поведении функций служб Analysis Services в SQL Server 2014 г.

Дополнительные сведения о журнале обновлений см. в разделе Просмотр журнала обновления данных (PowerPivot для SharePoint).

Обновление до книг Office 2013 из версий, созданных с помощью надстройки PowerPivot 2012 для Excel

В этом разделе описывается обновление до SQL Server 2012 PowerPivot с пакетом обновления 1 (SP1) в Excel 2013 от книг SQL Server 2012 PowerPivot для Excel 2010.

Обновление книги устраняет следующие ошибки, которые возникают при попытке обновления данных книги предшествующей версии по расписанию:

"Операция обновления для книг, созданных с помощью более ранней версии PowerPivot, недоступна".

Обновление книги

  1. Обновите каждую книгу вручную, открыв ее в Microsoft Excel 2013.

  2. Для обновления книги и содержащейся в ней модели загрузите и откройте книгу в приложении Microsoft Excel 2013.

  3. Откройте окно PowerPivot и обновите модель PowerPivot.

  4. Затем сохраните книгу и повторно опубликуйте ее на сервере SharePoint 2013.

Обновление до книг SQL Server 2012 из версий, созданных с помощью надстройки 2008 R2 PowerPivot для Excel 2010

В этом разделе описывается обновление до SQL Server 2012 PowerPivot для Excel 2010 от книг SQL Server 2008 R2 PowerPivot для Excel 2010.

Обновление книги устраняет следующие ошибки, которые возникают при попытке обновления данных книги предшествующей версии по расписанию:

"Операция обновления для книг, созданных с помощью более ранней версии PowerPivot, недоступна".

Обновление книги

Существует два способа обновления.

  1. Обновите каждую книгу вручную, открыв ее в Excel на компьютере с SQL Server версии PowerPivot 2012 для Excel, а затем повторно опубликуйте ее на сервере. При открытии книги в последней версии надстройки выполняются следующие внутренние операции. Поставщик данных в строке подключения к данным книги обновляется до MSOLAP.5, обновляются также метаданные, и выполняется воссоздание связей для соответствия более новой реализации.

  2. Кроме того, администратор SharePoint может включить функцию автоматического обновления для системной службы PowerPivot в ферме SharePoint, чтобы автоматически обновлять книгу PowerPivot SQL Server 2008 R2 при запланированном обновлении данных (обновляются только книги, настроенные для запланированного обновления данных).

    Примечание

    Автоматическое обновление — это функция настройки сервера; его нельзя включить или отключить для конкретной книги, библиотеки или семейства веб-сайтов.

Настройка автоматического обновления во время обновления данных

Чтобы включить автоматическое обновление, необходимо установить флажок Автоматически обновлять книги PowerPivot для обновления данных с сервера в программе настройки PowerPivot. Флажок находится на странице Обновление системной службы PowerPivot этой программы либо на странице Создание приложения службы PowerPivot при настройке новой установки.

Запустив следующий командлет, можно проверить, включена ли функция автоматического обновления.

PS C:\Windows\system32> Get-PowerPivotSystemService  

Результатом вызова Get-PowerPivotSystemService будет список свойств вместе с соответствующими значениями. В списке свойств нужно найти WorkbookUpgradeOnDataRefresh. Оно будет иметь значение true , если автоматическое обновление включено. Если же это свойство имеет значение false, перейдите на следующий шаг и включите автоматическое обновление книги.

Чтобы включить автоматическое обновление книги, выполните следующую команду:

PS C:\Windows\system32> Set-PowerPivotSystemService -WorkbookUpgradeOnDataRefresh:$true -Confirm:$false  

После обновления книги можно пользоваться обновлением данных по расписанию и новыми возможностями надстройки PowerPivot для Excel.

Запуск нескольких версий книги на сервере более новых версий

Вы можете параллельно запускать более старые и новые версии книг PowerPivot на экземпляре PowerPivot для SharePoint SQL Server 2012 с пакетом обновления 1 (SP1).

В зависимости от метода установки сервера может потребоваться установить предыдущую версию поставщика OLE DB служб Analysis Services, чтобы на одном сервере можно было открывать книги как старых, так и новых версий.

Обратите внимание, что публикация книг более новой версии в предыдущих SQL Server экземплярах PowerPivot для SharePoint не поддерживается. Экземпляр SQL Server 2008 R2 не будет загружать книгу, созданную в версии PowerPivot SQL Server 2012 для Excel, а экземпляр SQL Server 2012 не будет загружать книги Office 2013 с расширенными моделями данных, созданными с помощью версии PowerPivot SQL Server 2012 с пакетом обновления 1 (SP1) в Excel.

Проверка сведений о поставщике данных MSOLAP в книге PowerPivot

Для определения текущей версии поставщика OLE DB для книги PowerPivot выполните следующие действия. Для проверки сведений о подключении к данным не требуется устанавливать надстройку PowerPivot для Excel.

  1. Нажмите кнопку Соединенияна вкладке «Данные» в Excel. Нажмите кнопку Свойства.

  2. На вкладке Определение в начале строки подключения отображается версия поставщика.

    Provider=MSOLAP.5 указывает, что книга SQL Server 2012.

    Provider=MSOLAP.4 указывает SQL Server 2008 R2.

    Data Source=$Embedded$ указывает, что книга является книгой PowerPivot с использованием внедренной базы данных.

Проверка текущей версии поставщика данных MSOLAP на локальном компьютере

Для определения текущей версии поставщика OLE DB на сервере или рабочей станции, на которой запускаются книги PowerPivot, используйте инструкции, приведенные ниже. Сведения о текущей версии позволят выполнять диагностику ошибок подключений к данным после обновления.

  1. В редакторе реестра перейдите в раздел HKEY_CLASSES_ROOT

  2. С помощью прокрутки перейдите в раздел MSOLAP. Убедитесь, что в списке поставщиков OLAP, установленных в системе, указан MSOLAP.5. Убедитесь, что для параметра MSOLAP | CurVer задано значение MSOLAP.5

См. также:

Перенос PowerPivot на SharePoint 2013
Обновление PowerPivot для SharePoint
Новые возможности служб Analysis Services и бизнес-аналитики
Просмотр журнала обновления данных (PowerPivot для SharePoint)