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


Установка поставщика OLE DB служб Analysis Services на серверах SharePoint

Поставщик Microsoft OLE DB для служб Analysis Services (MSOLAP) представляет собой интерфейс, используемый клиентскими приложениями для взаимодействия с данными служб Analysis Services. В среде SharePoint, где установлен PowerPivot для SharePoint, поставщик обрабатывает запросы на подключение к данным PowerPivot.

Поставщик данных включен в пакет установки PowerPivot для SharePoint (spPowerPivot.msi), но может потребовать установки вручную. Существует две причины, по которым может потребоваться установить клиентские библиотеки или поставщики данных вручную на сервер SharePoint.

  • Включите обратную совместимость. SQL Server книги 2008 R2 указывают в строке подключения версию SQL Server 2008 R2 поставщика OLE DB служб Analysis Services. В связи с этим для успешного выполнения запроса на компьютере должна присутствовать эта версия поставщика.

  • Включите доступ к данным в выделенном экземпляре службы Excel. Если ферма SharePoint включает службы Excel на сервере, который также не содержит PowerPivot для SharePoint, установите версию поставщика SQL Server 2012 с пакетом обновления 1 (SP1) и другие компоненты клиентского подключения с помощью пакета установки PowerPivot для SharePoint.

    Примечание

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

Версии поставщика OLE DB с поддержкой доступа к данным PowerPivot

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

По умолчанию SharePoint 2010 устанавливает поставщик SQL Server версии 2008. Хотя она идентифицируется как MSOLAP.4 (тот же номер версии, что и для SQL Server 2008 R2), эта версия не подходит для доступа к данным PowerPivot. Для успешного подключения необходимо иметь SQL Server 2008 R2 или SQL Server версии поставщика 2014.

После SQL Server 2008 года поставщик OLE DB включает поддержку транспорта и подключений для структур данных PowerPivot. В книгах PowerPivot используются новые версии поставщика для передачи запросов на обработку серверам PowerPivot в ферме. Чтобы получить обновленную версию, можно загрузить ее и установить с помощью страницы «Пакет дополнительных компонентов SQL Server».

В следующей таблице описаны допустимые значения.

Версия продукта Версия файла Действует для:
SQL Server 2008 R2 MSOLAP100.dll в файловой системе

MSOLAP.4 в строке подключения Excel

10.50.1600 или выше в подробных сведениях о версии файла
Используйте для моделей данных, созданных с помощью powerPivot для Excel версии SQL Server 2008 R2.
SQL Server 2012 MSOLAP110.dll в файловой системе

MSOLAP.5 в строке подключения Excel

11.0.0000 или выше в подробных сведениях о версии файла
Используйте для моделей данных, созданных с помощью powerPivot для Excel версии SQL Server 2012 или SQL Server 2014.
SQL Server 2014 MSOLAP120.dll в файловой системе

12.0.20000 или выше в подробных сведениях о версии файла
Используется для моделей данных, отличных от моделей PowerPivot.

Зачем необходима установка поставщика OLE DB

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

Наиболее распространенным сценарием является использование более старых и новых версий книг PowerPivot, которые сохраняются в библиотеках документов в ферме. Если аналитики в вашей организации используют версию PowerPivot SQL Server 2008 R2 для Excel и сохраняют эти книги в установке SQL Server 2012PowerPivot для SharePoint, старая книга работать не будет. Строка подключения будет ссылаться на более раннюю версию поставщика, которая не будет находиться на сервере, если вы не установите его. Установка обеих версий поможет обеспечить доступ к данным в книгах PowerPivot, созданных как в старых, так и в новых версиях надстройки PowerPivot для Excel. SQL Server 2012 программа установки не устанавливает версию поставщика SQL Server 2008 R2, поэтому ее необходимо установить вручную, если вы используете книги из предыдущей версии.

Второй сценарий — если в ферме SharePoint есть сервер, который работает службы Excel, но не PowerPivot для SharePoint. В этом случае сервер приложений, на котором запускаются службы Excel, должен быть обновлен вручную для использования новой версии поставщика. Это необходимо для соединения с экземпляром PowerPivot для SharePoint. Если службы Excel Services используют старую версия поставщика, запрос на соединение выполнить не удастся. Обратите внимание, что поставщик должен быть установлен с помощью SQL Server установки или пакета установки PowerPivot для SharePoint (spPowerPivot.msi), чтобы убедиться, что все необходимые компоненты поддерживают PowerPivot.

Установите поставщик SQL Server 2012 OLE DB на сервере служб Excel с помощью программы установки SQL Server

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

Используйте эти инструкции, чтобы установить текущий поставщик OLE DB служб Analysis Services и добавить Microsoft.AnalysisServices.Xmla.dll в глобальную сборку.

Запуск программы установки SQL Server и установка клиентских средств подключения

  1. На сервере приложений, где размещены службы Excel Services, запустите программу установки SQL Server.

  2. На странице Установка выберите Создать SQL Server автономную установку или добавить компоненты в существующую установку.

  3. На странице Тип установки выберите Выполнить новую установку SQL Server 2012.

  4. На странице Роль установки выберите SQL Server установка компонентов.

  5. На странице Выбор компонентов щелкните Клиентские инструменты Подключение. Этот параметр устанавливает Microsoft.AnalysisServices.Xmla.dll

    Не выбирайте другие функции.

  6. Нажмите кнопку Далее , чтобы завершить работу мастера, а затем нажмите кнопку Установить , чтобы запустить программу установки.

  7. При наличии других серверов со службами Excel Services, на которых не установлена надстройка PowerPivot для SharePoint, повторите описанные выше шаги.

Убедитесь в том, что MSOLAP.5 является надежным поставщиком

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

  2. Щелкните Надежные поставщики данных.

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

  4. Если MSOLAP отсутствует в списке, щелкните Добавить доверенного поставщика данных.

  5. В качестве идентификатора поставщика введите MSOLAP.5.

  6. В качестве типа поставщика необходимо указать OLE DB.

  7. В поле "Описание поставщика" введите Поставщик Microsoft OLE DB для OLAP Services 11.0.

Проверка установки

  1. Перейдите в каталог «Program Files\Microsoft Analysis Services\AS OLEDB\110».

  2. Щелкните правой кнопкой мыши файл msolap110.dll и выберите пункт Свойства.

  3. Щелкните Сведения.

  4. Просмотрите информацию о версии файла. Версия должна включать 11.00.<buildnumber>.

  5. Удостоверьтесь, что в папке «Windows\assembly» присутствует файл Microsoft.AnalysisServices.Xmla.dll версии 11.0.0.0.

Используйте пакет установщика PowerPivot для SharePoint (spPowerPivot.msi) для установки поставщика SQL Server 2012 OLE DB

Установите поставщик OLE DB SQL Server 2012 с пакетом обновления 1 (SP1) на сервере и службы Excel Server с помощью пакета установки PowerPivot для SharePoint (spPowerPivot.msi).

Скачайте поставщик MSOLAP.5 из пакета дополнительных компонентов SQL Server 2012 с пакетом обновления 1 (SP1).

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

  2. Щелкните Инструкции по установке.

  3. См. раздел Поставщик OLE DB служб Microsoft Analysis Services для Microsoft SQL Server 2012 с пакетом обновления 1 (SP1). Загрузите файл и начните установку.

  4. На странице Выбор компонентов выберите Поставщик OLE DB служб Analysis Services для SQL Server. Снимите флажки с других компонентов и завершите установку. Дополнительные сведения о spPowerPivot.msi см. в статье Установка или удаление надстройки PowerPivot для SharePoint (SharePoint 2013).

  5. Зарегистрируйте MSOLAP.5 в качестве надежного поставщика в службах Excel SharePoint. Дополнительные сведения см. в разделе Добавление MSOLAP.5 в качестве надежного поставщика данных в службах Excel Services.

Установка поставщика OLE DB для SQL Server 2008 R2 для размещения рабочих книг более ранних версий

Используйте следующие инструкции, чтобы установить SQL Server версии 2008 R2 поставщика MSOLAP.4 и зарегистрировать файл Microsoft.AnalysisServices.ChannelTransport.dll. ChannelTransport является дочерним компонентом поставщика OLE DB служб Analysis Services. Поставщик SQL Server версии 2008 R2 считывает реестр при использовании ChannelTransport для подключения. Регистрация этого файла выполняется после установки только для подключений, обрабатываемых поставщиком SQL Server 2008 R2 на сервере SQL Server 2012.

Шаг 1. Скачивание и установка клиентской библиотеки

  1. На странице пакет дополнительных компонентов SQL Server 2008 R2 найдите поставщик OLE DB служб Microsoft Analysis Services для Microsoft SQL Server 2008 R2.

  2. Загрузите пакет x64 программы установки SQLServer2008_ASOLEDB10.msi. Несмотря на то что в имени содержится SQLServer2008, это правильный файл для поставщика версии SQL Server 2008 R2.

  3. На компьютере с установленной версией PowerPivot для SharePoint запустите .msi, чтобы установить библиотеку.

  4. Если в ферме есть другие серверы, которые работают только службы Excel без PowerPivot для SharePoint на том же сервере, повторите предыдущие действия, чтобы установить версию поставщика 2008 R2 на компьютере службы Excel.

Шаг 2. Регистрация файла Microsoft.AnalysisServices.ChannelTransport.dll

  1. Используйте программу regasm.exe для регистрации файла. Если вы еще ни разу не запускали программу regasm.exe, добавьте ее родительскую папку «C\Windows\Microsoft.NET\Framework64\v4.0.30319\» в переменную системного пути.

  2. Откройте командную строку с разрешениями администратора.

  3. Перейдите в папку «С:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91»

  4. Введите следующую команду: regasm microsoft.analysisservices.channeltransport.dll

  5. Повторите предыдущие шаги для любого компьютера, на который вручную установили версию 2008 R2 поставщика.

Проверка установки

  1. Теперь вы сможете срезать или фильтровать книги SQL Server 2008 R2. Если возникает какая-либо ошибка, убедитесь, что для регистрации файла вы использовали 64-разрядную версию программы regasm.exe.

  2. Кроме того, вы можете проверить версию файла.

    Перейдите к C:\Program files\Microsoft Analysis Services\AS OLEDB\10. Щелкните правой кнопкой мышиmsolap100.dllи выберите Свойства. Щелкните Сведения.

    Просмотрите информацию о версии файла. Версия должна включать версию 10.50.<buildnumber>.

См. также:

Установка PowerPivot для SharePoint 2010