Перенос PowerPivot на SharePoint 2013

  

SharePoint 2013 не поддерживает обновление на месте. Однако процедура обновления присоединением базы данных поддерживается. Это поведение отличается от обновления до версии SharePoint 2010, при котором клиент может выбрать между двумя базовыми подходами к обновлению: обновление на месте и обновление присоединением базы данных.

Если имеется установленная версия PowerPivot, интегрированная с SharePoint 2010, нельзя обновлять сервер SharePoint на месте. Однако можно выполнить миграцию баз данных содержимого и баз данных приложения службы из фермы SharePoint 2010 в ферму SharePoint 2013. В этом разделе описаны этапы, необходимые для обновления присоединением базы данных и переноса применительно к PowerPivot.

Общие сведения о переносе

1

2

3

4

Подготовка фермы SharePoint 2013

Резервное копирование, копирование и восстановление баз данных.

Подключение баз данных содержимого

Перенос расписаний PowerPivot

Среда SQL Server Management Studio

  • Центр администрирования SharePoint

  • Windows PowerShell

  • Страницы приложения SharePoint

  • Windows PowerShell

  

В этом разделе:

  • 1) Подготовка фермы SharePoint 2013

  • 2) Резервное копирование, копирование и восстановление баз данных

  • 3) Подготовка веб-приложений и присоединение баз данных содержимого

  • 4) Обновление расписаний PowerPivot

  • Дополнительные ресурсы

1) Подготовка фермы SharePoint 2013

  1. СоветСовет

    Просмотр метода проверки подлинности, для которого настроены существующие веб-приложения. В веб-приложениях для SharePoint 2013 по умолчанию применяется проверка подлинности на основе утверждений. Веб-приложения SharePoint 2010, настроенные для проверки подлинности в классическом режиме, требуют дополнительных действий при переносе баз данных из SharePoint 2010 в SharePoint 2013. Если веб-приложения настроены для проверки подлинности в классическом режиме, см. документацию по продукту SharePoint 2013.

  2. Установка новой фермы SharePoint Server 2013

  3. Установите экземпляр сервера служб SQL Server 2012 Analysis Services с пакетом обновления 1 (SP1) в режиме интеграции с SharePoint. Дополнительные сведения см. в разделе Установка сервера служб Analysis Services в режиме интеграции с SharePoint для SharePoint 2013 (SQL Server 2012 с пакетом обновления 1 (SP1)).

  4. Установите пакет установки PowerPivot для SharePoint 2013 spPowerPivot.msi на каждом сервере в ферме SharePoint. Дополнительные сведения см. в разделе Установка или удаление надстройки PowerPivot для SharePoint.

  5. В центре администрирования SharePoint 2013 настройте приложение служб Excel для использования сервера служб Analysis Services в режиме интеграции с SharePoint, созданного на предыдущем шаге. Дополнительные сведения см. в разделе «Настройка базовой интеграции служб Analysis Services с SharePoint» Установка сервера служб Analysis Services в режиме интеграции с SharePoint для SharePoint 2013 (SQL Server 2012 с пакетом обновления 1 (SP1)).

Значок стрелки, используемый со ссылкой «В начало»В начало

2) Резервное копирование, копирование и восстановление баз данных

Процесс «Обновление присоединения базы данных SharePoint» представляет собой последовательность шагов резервного копирования, копирования и восстановления связанных баз данных содержимого и приложения службы PowerPivot в ферме SharePoint 2013.

  1. Переведите базу данных в режим только чтения. В Среда SQL Server Management Studio щелкните правой кнопкой мыши имя базы данных и выберите пункт Свойства. На странице Параметры установите значение свойства База данных доступна только для чтения, равное True.

  2. Создание резервной копии. Создайте резервную копию каждой базы данных содержимого и базы данных приложения службы, для которых необходимо выполнить перенос в ферму SharePoint 2013. В Среда SQL Server Management Studio щелкните правой кнопкой мыши имя базы данных, выберите пункт Задачи, а затем выберите команду Создать резервную копию.

  3. Скопируйте файлы резервной копии базы данных (BAK) на целевой сервер.

  4. Восстановление. Восстановление базы данных в назначение Компонент SQL Server Database Engine. Этот этап можно выполнить с помощью Среда SQL Server Management Studio.

  5. Перевод базы данных в режим доступа для чтения и записи. Установите значение База данных доступна только для чтения равным False.

Значок стрелки, используемый со ссылкой «В начало»В начало

3) Подготовка веб-приложений и присоединение баз данных содержимого

Более подробное описание следующих процедур см. в разделе Обновление базы данных с SharePoint 2010 на SharePoint 2013 (https://go.microsoft.com/fwlink/p/?LinkId=256690).

  1. Перевод баз данных в режим «вне сети».

    Переведите в режим «вне сети» все базы данных содержимого SharePoint 2013 с помощью центра администрирования SharePoint. Базы данных содержимого заменяются базами данных, скопированными с перекрытием. Выберите оптимальную последовательность для вашей среды. Рекомендуется перевести каждую базу данных в режим «вне сети» и подключить соответствующую ей заменяющую базу данных перед переводом следующей базы данных содержимого в режим «вне сети». Еще один вариант состоит в переводе всех баз данных содержимого в режим «вне сети» в виде группы.

    1. В центре администрирования SharePoint перейдите на страницу Управление приложением.

    2. Нажмите кнопку Управление базами данных содержимого.

    3. Нажмите имя пользователя базы данных.

    4. В окне Управление параметрами базы данных содержимого установите значение Состояние базы данных, равное Вне сети.

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

  • Подключение баз данных содержимого.

    Используйте командлеты PowerShell в консоли управления SharePoint 2013 для подключения перенесенной базы данных содержимого. База данных приложения службы не требует подключения, это необходимо только для баз данных содержимого. Содержимое, связанное с PowerShell

    Mount-SPContentDatabase "SharePoint_Content_O14-KJSP1" -DatabaseServer "[server name]\powerpivot" -WebApplication [web application URL]
    

    Дополнительные сведения см. в разделе Подключение или отключение баз данных содержимого (SharePoint Server 2010) (https://technet.microsoft.com/ru-ru/library/ff628582.aspx).

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

    • СоветСовет

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

Устранение неполадок при попытке подключения баз данных

В этом разделе описаны возможные проблемы, обнаруживаемые при подключении базы данных.

  1. Ошибки проверки подлинности: При обнаружении ошибок, связанных с проверкой подлинности, определите, какой режим проверки подлинности используется в исходных веб-приложениях. Ошибка может быть вызвана несовпадением способов проверки подлинности между веб-приложением SharePoint 2013 и веб-приложением SharePoint 2012. Дополнительные сведения см. в разделе Подготовка фермы SharePoint 2013.

  2. Отсутствие PowerPivot.Files. Возникновение ошибок, связанных с отсутствием библиотек DLL PowerPivot, указывает, что не выполнена установка spPowerPivot.msi или средство настройки PowerPivot не использовалось для настройки PowerPivot.

4) Обновление расписаний PowerPivot

Этот раздел содержит сведения и параметры для переноса расписаний PowerPivot. Изменение расписания — двухэтапный процесс. Вначале настройте приложение службы PowerPivot на использование перенесенной базы данных. После этого необходимо выбрать один из двух вариантов переноса расписания.

Настройка приложения службы на использование перенесенной базы данных приложения службы.

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

  1. В центре администрирования SharePoint выберите Управление приложениями службы.

  2. Найдите приложение службы PowerPivot, например «Приложение службы PowerPivot по умолчанию», щелкните имя приложения службы и нажмите кнопку Свойства в ленте SharePoint.

  3. Обновление имен экземпляра сервера базы данных и базы данных. Исправление имен для базы данных, для которой была создана резервная копия, проведено копирование и восстановление. После нажатия кнопки ОК обновляется база данных приложения службы. Ошибки будут записаны в журнал ULS.

Обновление расписаний PowerPivot

Настройка приложения службы PowerPivot для переноса обновленных расписаний.

  • Перенос расписаний, вариант 1. Администратор фермы SharePoint

    1. В элементе управления SharePoint 2013 выполните командлет Set-PowerPivotServiceApplication с параметром -StartMigratingRefreshSchedules для обеспечения автоматического переноса по запросу расписания Содержимое, связанное с PowerShell. При использовании следующего скрипта Windows PowerShell предполагается наличие только одного приложения службы PowerPivot.

      $app=Get-PowerPivotServiceApplication
      Set-PowerPivotServiceApplication $app -StartMigratingRefreshSchedules
      

      После выполнения скрипта Windows PowerShell расписания активны и запускаются в следующий плановый момент времени. Однако одна из страниц обновления расписания не переходит в состояние «включено». После первого запуска расписания выполняется его перенос и на странице обновления расписания значение Включено становится равным true.

    2. Чтобы проверить текущее значение свойства StartMigratingRefreshSchedules, выполните следующий скрипт PowerShell. Этот скрипт обрабатывает в цикле все объекты приложения службы PowerPivot и отображает имя и значение свойства.

      $apps = Get-PowerPivotServiceApplication
      foreach ($app in $apps){}
      Get-PowerPivotServiceApplication $appp | format-table -property displayname,id,StartMigratingRefreshSchedules
      

    Перенос расписания, вариант 2. Пользователь обновляет каждую книгу

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

    2. Откройте контекстное меню книги и выберите пункт Управление обновлением данных PowerPivot.

    3. В разделе Обновление по расписанию щелкните Включить.

    4. Можно выбрать Кроме того, обновить данные как можно скорее. Этот параметр добавляет один экземпляр обновления в очередь после нажатия кнопки «ОК». В соответствующий момент времени все равно запускается обычное расписание обновления.

    5. Нажмите кнопку ОК. На странице расписания обновления отображается журнал обновления и в обычное время активизируется расписание.

Книги SQL Server 2008 R2 PowerPivot

Значок стрелки, используемый со ссылкой «В начало»В начало

Дополнительные ресурсы

ПримечаниеПримечание

Дополнительные сведения об обновлении присоединением базы данных PowerPivot и SharePoint см. в следующих разделах:

Значок стрелки, используемый со ссылкой «В начало»В начало