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


Обновление данных PowerPivot с SharePoint 2013 и SQL Server 2012 с пакетом обновления 1 (SP1) (службы Analysis Services)

В службах SharePoint Server 2013 Excel используется новая архитектура для обновления данных в моделях данных PowerPivot. В новой архитектуре службы Excel используются как основной компонент для загрузки и обновления моделей данных на экземпляре служб SQL Server 2012 с пакетом обновления 1 (SP1) Analysis Services, запускаемых в режиме интеграции с SharePoint. Сервер Analysis Services работает на внешней ферме SharePoint.

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

Новая архитектура в службах SharePoint 2013 Excel поддерживает как интерактивное, так и плановое обновление данных.

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

  • Интерактивное обновление данных

  • Проверка подлинности Windows с подключением к данным книги и интерактивным обновлением данных

  • Плановое обновление данных

  • Архитектура обновления в SharePoint 2013

  • Другие вопросы проверки подлинности

  • Дополнительные сведения

Историческая справка

Службы SharePoint Server 2013 Excel управляют обновлением данных для книг Excel 2013 и запускают обработку модели данных на SQL Server 2012 SP1  Сервер Analysis Services в режиме интеграции с SharePoint. Для книг Excel 2010 службы Excel также управляют загрузкой и сохранением книг и моделей данных. Однако при этом службы Excel при отправке и обработке команд к модели данных полагаются на системные службы PowerPivot. В следующей таблице сведены компоненты, которые отправляют команды на обновление данных, в зависимости он версии книги. В качестве рабочей среды подразумевается ферма SharePoint 2013, настроенная на использование служб SQL Server 2012 SP1 Analysis Server в режиме интеграции с SharePoint.

Книги Excel 2013

Книги Excel 2010

Запуск обновления данных

Интерактивное: пользователь, прошедший проверку подлинности

Плановое: системная служба PowerPivot

Системная служба PowerPivot

Загрузка книги из баз данных содержимого

Службы SharePoint 2013 Excel

Службы SharePoint 2013 Excel

Загрузка модели данных на экземпляр служб Analysis Services

Службы SharePoint 2013 Excel

Службы SharePoint 2013 Excel

Отправка команд обработки на экземпляр служб Analysis Services

Службы SharePoint 2013 Excel

Системная служба PowerPivot

Обновление данных книги

Службы SharePoint 2013 Excel

Службы SharePoint 2013 Excel

Сохранение книги и модели данных в базе данных содержимого

Интерактивное: Н/Д

Плановое: службы SharePoint 2013 Excel

Службы SharePoint 2013 Excel

  

В следующей таблице сведены поддерживаемые возможности обновления на ферме SharePoint 2013, настроенной на использование служб SQL Server 2012 SP1 Analysis Server в режиме интеграции с SharePoint.

Книга создана в

Плановое обновление данных

Интерактивное обновление данных

2008 R2 PowerPivot для Excel

Не поддерживается. Обновите книгу (*)

Не поддерживается. Обновите книгу (*)

2012 PowerPivot для Excel

Поддерживается

Не поддерживается. Обновите книгу (*)

Excel 2013

Поддерживается

Поддерживается

(*) Дополнительные сведения об обновлении книг см. в разделе Обновление книг и запланированное обновление данных (SQL Server 2012 с пакетом обновления 1 (SP1)).

  

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

Интерактивное обновление данных

Интерактивное (или ручное) обновление данных задействуется в новой архитектуре служб SharePoint Server 2013 Excel. Интерактивное обновление теперь может обновлять модели данных из исходного источника данных. Интерактивное обновление данных становится доступным после настройки приложения служб Excel путем регистрации сервера Analysis Services в режиме интеграции с SharePoint. Дополнительные сведения см. в разделе Управление параметрами модели данных в службах Excel (SharePoint Server 2013) (https://technet.microsoft.com/ru-ru/library/jj219780.aspx).

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

Интерактивное обновление данных доступно только для книг, созданных в Excel 2013. При попытке обновления книг Excel 2010 службы Excel выдают сообщение об ошибке: «Ошибка операции PowerPivot: книга создана в предыдущей версии Excel. PowerPivot не сможет обновить файл до обновления версии файла». Дополнительные сведения об обновлении книг см. в разделе Обновление книг и запланированное обновление данных (SQL Server 2012 с пакетом обновления 1 (SP1)).

  

Основная особенность интерактивного обновления

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

  • Учетные данные. При интерактивном обновлении данных в качестве учетных данных для подключения к источнику данных могут быть использованы удостоверение текущего, вошедшего в систему пользователя либо сохраненные учетные данные. Какие именно учетные данные используются, зависит от настроек проверки подлинности служб Excel при подключении к внешнему источнику данных для книги.

  • Поддерживаемые книги: книги, созданные в Excel 2013.

Обновление данных

  • См. порядок действий на иллюстрации.
  1. В библиотеке документов SharePoint откройте книгу PowerPivot в браузере.

  2. В окне браузера в меню Данные выберите пункт Обновить выбранное соединение или Обновить все соединения.

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

  4. Примечание. Обновленная книга в библиотеку документов автоматически не сохраняется.

интерактивное обновление данных

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

Проверка подлинности Windows с подключением к данным книги и интерактивным обновлением данных

Службы Excel отправляют серверу службы Analysis Services команду обработки на олицетворение учетной записи пользователя. Чтобы получить системные права, достаточные для выполнения делегирования и олицетворения, пользовательский процесс, учетная запись службы Analysis Services, запрашивает право доступа Работа в качестве части операционной системы на локальном сервере. Кроме того, сервер службы Analysis Services должен иметь возможность делегировать учетные записи пользователя источникам данных. Результат запроса отправляется службам Excel.

Типичные действия пользователя: когда клиент выбирает пункт «Обновить все соединения» в книге Excel 2013, содержащей модель PowerPivot, выдается сообщение об ошибке:

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

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

С помощью SQL Native Client:

  • Не удалось создать внешнее соединение или выполнить запрос. Сообщение поставщика: «Задан, но не используется вешний объект DataSource, соответствующий идентификатору 20102481-39c8-4d21-bf63-68f583ad22bb». Ошибка OLE DB или ODBC: ошибка, относящаяся к сети или экземпляру, возникла при установлении соединения с SQL Server. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра и настроен ли SQL Server для открытия удаленных соединений. Дополнительные сведения см. в электронной документации по SQL Server; 08001; поставщик SSL: запрошенный пакет безопасности не существует; 08001; клиенту не удается установить соединение; 08001; шифрование не поддерживается на клиенте; 08001, имя соединения: ThisWorkbookDataModel, книга: book1.xlsx.

Для поставщика Microsoft OLE DB для SQL Server:

  • Не удалось создать внешнее соединение или выполнить запрос. Сообщение поставщика: «Задан, но не используется внешний объект DataSource, соответствующий идентификатору 6e711bfa-b62f-4879-a177-c5dd61d9c242». Ошибка OLE DB или ODBC. , имя соединения: ThisWorkbookDataModel, книга: OLEDB Provider.xlsx.

Для поставщика данных .NET Framework для SQL Server:

  • Не удалось создать внешнее соединение или выполнить запрос. Сообщение поставщика: «Задан, но не используется внешний объект DataSource, соответствующий идентификатору f5fb916c-3eac-4d07-a542-531524c0d44a». Ошибки в реляционном механизме высокого уровня. Следующее исключение возникло при использовании управляемого интерфейса IDbConnection: не удалось загрузить файл или сборку «System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089» или один из его зависимых компонентов. Либо не обеспечен необходимый уровень олицетворения, либо уровень олицетворения недопустим. (исключение из HRESULT: 0x80070542).  , имя соединения: ThisWorkbookDataModel, книга: NETProvider.xlsx.

Сводка шагов настройки Настройка права доступа Работа в качества части операционной системы на локальном сервере

  1. На сервере службы Analysis Services в режиме интеграции с SharePoint добавьте учетную запись службы Analysis Services в право доступа «Работа в качестве части операционной системы»:

    1. Запустите «secpol.msc»

    2. Выберите Параметр локальной безопасности, затем Локальные политики, а затем Назначение прав пользователя.

    3. Добавьте учетную запись службы.

  2. Перезапустите службы Excel и перезагрузите сервер службы Analysis Services.

  3. Делегирование от учетной записи службы Excel или службы токенов Claims to Windows (C2WTS) экземпляру служб Analysis services не требуется. Поэтому никакая настройка KCD из служб Excel или C2WTS службе PowerPivot AS не нужна. Примечание. Если серверный источник данных находится на том же сервере, что и экземпляр служб Analysis Services, делегирование не требуется.

Проверка подлинности Windows для интерактивного обновления служб SSAS

Дополнительные сведения см. в разделе Работа в качества части операционной системы (https://technet.microsoft.com/ru-ru/library/cc784323(WS.10).aspx).

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

Плановое обновление данных

Основные особенности планового обновления данных

  • Требует развертывания надстройки PowerPivot для SharePoint. Дополнительные сведения см. в разделе Установка или удаление надстройки PowerPivot для SharePoint.

  • Пользователь настраивает расписание обновления для книги. В запланированное время системная служба PowerPivot отправляет службе Excel запрос:

    • на загрузку и обработку базы данных PowerPivot;

    • обновление книги;

    • сохранение книги в базе данных содержимого.

  • Учетные данные. Используется сохраненные учетные данные. Удостоверение текущего пользователя не используется.

  • Поддерживаемые книги. Книги, созданные с помощью надстройки служб SQL Server 2012 PowerPivot для Excel 2010 и Excel 2013. Не поддерживаются книги, созданные в Excel 2010 с надстройкой служб SQL Server 2008 R2 PowerPivot. Обновите книгу как минимум до формата SQL Server 2012 PowerPivot. Дополнительные сведения об обновлении книг см. в разделе Обновление книг и запланированное обновление данных (SQL Server 2012 с пакетом обновления 1 (SP1)).

  

Отображение страницы Управление обновлением данных

  • См. порядок действий на иллюстрации.
  1. В библиотеке документов SharePoint нажмите кнопку Меню открытия () для книги PowerPivot.

  2. Нажмите вторую кнопку Меню открытия и выберите Управление обновлением данных PowerPivot.

  3. На странице Управление обновлением данных щелкните Включить, а затем настройте расписание обновления.

  4. В заданное время системная служба PowerPivot отправляет службе Excel запрос:

    • на загрузку и обработку модели данных PowerPivot;

    • обновление книги;

    • сохранение книги в базе данных содержимого.

управление контекстным меню обновления данных

  

СоветСовет

Сведения об обновлении книг из SharePoint Online см. в публикации Обновление книги Excel с внедренными моделями PowerPivot из SharePoint Online (технический документ) (https://technet.microsoft.com/ru-ru/library/jj992650.aspx).

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

Архитектура планового обновления данных в SharePoint 2013

На следующем рисунке показана архитектура обновления данных для SharePoint 2013 и SQL Server 2012 с пакетом обновления 1 (SP1).

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

Описание

(1)

Подсистема служб Analysis Services

Сервер SQL Server 2012 SP1 Analysis Services в режиме интеграции с SharePoint. Сервер работает за пределами фермы SharePoint.

(2)

Пользовательский интерфейс

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

(3)

Системная служба PowerPivot

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

Она служит для выполнения следующих действий.

  • В этой службе размещается исполняющий механизм планирования обновления, который вызывает API служб Excel для обновления данных в книгах Excel 2013. Для книг Excel 2010 эта служба непосредственно выполняет обработку модели данных, но продолжает обрабатывать запросы служб Excel на загрузку модели данных и обновление книги.

  • Эта служба содержит методы для таких компонентов, как страницы пользовательского интерфейса, для обмена данными с системной службой.

  • Управляет запросами на внешний доступ к книгам как к источнику данных, принимаемыми через веб-службу PowerPivot.

  • Управление запросами на плановое обновление данных по заданиям таймера и страницам конфигурации. Эта служба управляет запросами на считывание данных из базы данных приложения службы и запускает обновление данных вместе со службами Excel.

  • Обработка использования и связанные задания таймера.

(4)

Службы вычислений Excel

Отвечают за загрузку моделей данных.

(5)

Служба Secure Store

Если проверка подлинности в книге выставлена в Использовать учетную запись пользователя вошедшего в систему или Нет, то для обновления данных используются учетные данные, хранящиеся в целевом приложении Secure Store. Дополнительные сведения см. ниже в подразделе Вопросы проверки подлинности данного раздела.

(6)

Задание таймера обновления данных PowerPivot

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

  

Службам Analysis Services требуются соответствующие поставщики данных и клиентские библиотеки, чтобы сервер Analysis Services в режиме интеграции с SharePoint мог обращаться к источникам данных.

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

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

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

Данные журнала обновления данных

Использование данных. Здесь можно просмотреть данные об обновлении данных на панели управления PowerPivot. Просмотр данных об использовании

  1. В центре администрирования SharePoint выберите Панель управления PowerPivot в группе Общие параметры приложения.

  2. В нижней части панели мониторинга см. Обновление данных — последние действия и Обновление данных — последние ошибки.

  3. Дополнительные сведения об использовании и о том, как включить сбор этих данных, см. в разделе Панель мониторинга управления PowerPivot и данные об использовании.

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

Журнал содержит следующие сведения:

  • Область Службы PowerPivot.

  • Категория Обновления данных.

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

Другие вопросы проверки подлинности

Параметры в диалоговом окне Параметры проверки подлинности служб Excel в Excel 2013 задают удостоверение Windows, которым службы Excel и Analysis Services пользуются для обновления данных.

  • Использовать учетную запись пользователя, прошедшего проверку подлинности. Службы Excel выполняют обновление данных с удостоверением текущего пользователя, вошедшего в систему.

  • Использовать сохраненные учетные данные. Предполагается использование идентификатора приложения в службе SharePoint Secure Store, по которому службы Excel извлекают имя пользователя и пароль для проверки подлинности при обновлении данных.

  • Нет. Используются Учетная запись службы для автоматической обработки службы Excel. Эта учетная запись службы связана с прокси-сервером Secure Store. Настройте параметры на странице Параметры приложения служб Excel в разделе Внешние данные.

Открытие диалогового окна «Параметры проверки подлинности»

  1. Откройте вкладку Данные в Excel 2013.

  2. Нажмите на ленте Соединения.

  3. В диалоговом окне Соединения книги выберите соединение и нажмите Свойства.

  4. В диалоговом окне Свойства соединения нажмите Определение, а затем нажмите кнопку Параметры проверки подлинности….

Параметры проверки подлинности служб Excel

  

Дополнительные сведения о проверке подлинности при обновлении данных и использовании учетных данных см. в записи блога Refreshing PowerPivot Data in SharePoint 2013 (на английском языке).

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

Дополнительные сведения

Устранение неполадок при обновлении данных PowerPivot(https://social.technet.microsoft.com/wiki/contents/articles/3870.troubleshooting-powerpivot-data-refresh.aspx).

Службы Excel в SharePoint 2013 (https://msdn.microsoft.com/ru-ru/library/sharepoint/jj164076(v=office.15)).

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

См. также

Задания

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

Основные понятия

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