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

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

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

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

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

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

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

В этом разделе содержатся следующие подразделы:

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

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

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

Установка поставщика OLE DB для SQL Server 2012 и компонентов обеспечения связи с клиентами на автономные серверы служб Excel Services

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

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

По умолчанию вместе с SharePoint устанавливается версия SQL Server 2008 поставщика. Хотя он определяется как MSOLAP.4 (та же версия, которая используется для SQL Server 2008 R2), данная версия не работает для доступа к данным PowerPivot. Чтобы успешно установить соединение, необходима версия SQL Server 2008 R2 или SQL Server 2012 поставщика.

Версия поставщика OLE DB позже SQL Server 2008 включает новые средства поддержки транспорта и соединений для структур данных служб Analysis Services, которые хранятся в памяти. В книгах 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.00.0000 или выше в подробных сведениях о версии файла

Используется для моделей данных, созданных с помощью надстройки PowerPivot для Excel версии SQL Server 2012.

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

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

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

Второй сценарий касается случая, когда в ферме SharePoint есть сервер с установленными службами Excel Services, но без надстройки PowerPivot для SharePoint. В этом случае на сервере приложений, на котором запущены службы Excel Services, необходимо вручную обновить версию поставщика, а также установить файл Microsoft.AnalysisServices.Xmla.dll в глобальной сборке. Эти компоненты необходимы для соединения с экземпляром PowerPivot для SharePoint. Если службы 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. На странице Пакет дополнительных компонентов Microsoft® 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 Services, без PowerPivot для SharePoint на том же компьютере, повторите предыдущие шаги, чтобы установить версию 2008 R2 поставщика на компьютер со службами Excel Services.

Шаг 2. Зарегистрируйте файл Microsoft.AnalysisServices.ChannelTransport.dll

  1. Используйте программу regasm.exe для регистрации файла. Если вы еще ни разу не запускали программу regasm.exe, добавьте ее родительскую папку, «<диск>:\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. Кроме того, вы можете проверить версию файла.

    Перейдите в каталог «Program Files\Microsoft Analysis Services\AS OLEDB\10». Щелкните правой кнопкой мыши файл msolap100.dll и выберите пункт Свойства. Щелкните правой кнопкой мыши файл msolap100.dll и выберите пункт Свойства. Щелкните Сведения.

    Просмотрите информацию о версии файла. Номер версии должен содержать 10.50.<номер_сборки>.

Установка поставщика OLE DB для SQL Server 2012 на сервере служб Excel Services

Следующие инструкции помогут установить поставщик 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.<номер_сборки>.

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

См. также

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

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