Автор: Darren Gosbell
Дата публикации оригинала - 2007-11-04
Источник: Блог Darren Gosbell

В Microsoft есть несколько статей о том, как установить взаимосвязи HTTP для SSAS, одна для Win XP, а другая для Win2003 сервера. Но Vista Business/Ultimate включает в себя новые версии сервера IIS (IIS 7), и это означает, что некоторые шаги несколько изменились. Итак, давайте рассмотрим этот процесс с помощью нескольких скриншотов.

Получение двоичных файлов

Скопируйте содержимое директории %Installation folder%\OLAP\bin\isapi в папку, которую вы хотите сделать базой для виртуальной директории сервера IIS.

В этом примере мы собираемся копировать все файлы из папки C:\Program Files\Microsoft SQL Server\MSSQL.1\OLAP\bin\isapi в директорию C:\inetpub\wwwroot\olap.

Примечание: Чтобы воспользоваться преимуществом полного множества настроек безопасности важно убедиться, что папка становится базой для виртуальной директории, расположенной на накопителе, отформатированном для файловой системы NTFS.

В связи с ограничениями сервера IIS, путь доступа к вашей директории не должен содержать пробелов.

Если вы планируете запустить «насос» HTTP на другом сервере, нежели сервер Analysis Services, пожалуйста, убедитесь, что вы также установили OLEDB для пакета Analysis Redistributable.

Создание Пула приложений

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

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

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

Здесь вы можете задать альтернативное имя (псевдоним) и выбрать, какой пул приложений использовать. Задайте альтернативное имя, такое же, как и название папки (это меньше вводит в заблуждение) и установите пул приложений для использования того, что мы только что создали.

Если папка маркируется как приложение, мы получаем еще больше возможных вариантов. Два раза щелкните кнопкой мыши по иконке Handler Mappings.

В верхнем правом углу экрана иконки Hander Mappings появляется вариант ” Add Script Map…” –щелкните по нему.

Заполните форму данными из приведённого ниже скриншота.

Когда вы нажмете OK для добавления привязки скриптов, вам будет задан вопрос, хотите ли вы активировать расширение ISAPI, в этом случае на вопрос важно ответить «да», иначе ничего не будет работать.

Последнее, что мы должны сделать – вернуться на рабочий стол для приложения “olap” и выбрать схему аутентификации.

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

Для тестирования я просто ввел http://localhost/olap/msmdpump.dll в качестве имени сервера, используя SQL Server Management Studio.

Примечание: Причиной создания данного поста стала дискуссия на форуме MSDN Analysis Services, в результате которой выяснилось, что проблема возникла с 64-битовым сервером IIS 7, который подключался к работе в 32-битовом режиме. Если вас интересует вся дискуссия по этому вопросу, вы можете найти ее здесь


Для удобства отслеживания новых публикаций рекомендуем подписаться на рассылку или на канал RSS.

Читайте также: