Требования к использованию служб SQL Server 2000 Analysis Services со службой построения кубов Project Server 2007

Обновлено: Апрель 2009 г.

 

Последнее изменение раздела: 2009-04-16

Для построения кубов можно использовать службы аналитики SQL Server 2000, SQL Server 2005 или SQL Server 2008. В этой статье описываются требования к использованию служб аналитики SQL Server 2000 со службой построения кубов, входящей в состав продукта Microsoft Office Project Server 2007.

Дополнительные сведения о требованиям к службам анализа SQL Server 2005 представлены в разделе Требования к использованию служб SQL Server 2005 Analysis Services со службой построения кубов Project Server 2007.

Дополнительные сведения о требованиях к службам анализа SQL Server 2008 представлены в разделе Требования к использованию служб Analysis Services SQL Server 2008 со службой построения кубов Project Server 2007.

Требования к пакету обновления

Чтобы обеспечить правильную работу служб анализа SQL Server 2000 со службой построения кубов Office Project Server 2007, необходимо использовать пакет обновления SQL Server 2000 для служб анализа.

Если компонент базы данных SQL Server 2000 используется в качестве сервера базы данных, необходимо также применить пакет обновления 4 к данному компоненту. Компонент базы данных SQL Server 2000 и службы анализа SQL Server 2000 должны использовать пакет обновления одного уровня.

Чтобы проверить версию пакета обновления для компонента базы данных SQL Server 2000 и служб анализа SQL Server 2000, выполните следующие действия.

Проверьте версию пакета обновления SQL Server 2000

  1. В меню Пуск выберите команду Панель управления.

  2. Дважды щелкните Установка и удаление программ.

  3. Выберите продукт, версию которого хотите проверить (Microsoft SQL Server 2000 или Службы анализа Microsoft SQL Server 2000).

  4. Выберите команду Чтобы получить сведения о поддержке, щелкните здесь.

  5. Запомните номер версии; номер версии пакета обновления 4 — 8.00.2039.

Чтобы применить пакет обновления 4 к службам анализа SQL Server 2000, воспользуйтесь представленной далее процедурой.

Примените пакет обновления 4 SQL Server 2000 к компоненту служб анализа

  1. Перейдите на страницу загрузки пакета обновления 4 Microsoft SQL Server 2000 (на английском языке) (https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x419) (на английском языке).

  2. Загрузите компоненты служб Analysis Services (файл загрузки: SQL2000.AS-KB884525-SP4-x86.EXE).

  3. После запуска загрузки последует приглашение выбрать путь сохранения файла. Укажите местоположение и нажмите кнопку Далее. Файлы будут извлечены в указанное местоположение.

  4. Выберите пункт Завершено.

  5. Перейдите к указанному местоположению на сервере и запустите файл \msolap\install\Setup.exe.

  6. Следуйте появляющимся указаниям, чтобы завершить установку пакета обновления.

Установка объектов поддержки решений служб анализа SQL Server 2000

Если службы анализа SQL Server 2000 используются совместно с Office Project Server 2007, необходимо установить компонент поддержки решений (DSO) служб анализа на серверах приложений Project Server. Кроме того, требуется установить пакет обновления SQL Server 2000 для служб анализа на компоненте DSO.

NoteПримечание:
Если службы анализа SQL Server 2000 установлены на сервере приложений Project Server (например, установка на одном компьютере), необходимость в установке компонента DSO на этом сервере отпадает.

Установка объектов поддержки решений служб анализа SQL Server 2000 и пакета обновления 4

  1. На сервере приложений Project Server 2007 вставьте компакт-диск с SQL Server 2000 в дисковод компакт-дисков или подключитесь к точке сетевой установки.

  2. Если установка осуществляется с компакт-диска SQL Server 2000 с включенной функцией автозапуска, выберите пункт Компоненты SQL Server 2000 в программе установки SQL Server 2000. В противном случае найдите на компакт-диске SQL Server (или в точке сетевой установки) и запустите файл под названием Autorun.exe.

  3. На странице "Установка компонентов" щелкните Установить службы анализа.

  4. Прочтите и примите лицензионное соглашение.

  5. В программе установки служб анализа на странице Выбор компонентов снимите флажки со всех компонентов за исключением Объекты поддержки решений и Компоненты клиентов, а затем выполняйте указания мастера по установке DSO.

  6. Перейдите в центр Майкрософт (на английском языке) (https://go.microsoft.com/fwlink/?linkid=86989\&clcid=0x419) (на английском языке).

  7. Загрузите компоненты служб Analysis Services (файл загрузки: SQL2000.AS-KB884525-SP4-x86.EXE).

  8. После запуска загрузки последует приглашение выбрать путь сохранения файла. Укажите местоположение и нажмите кнопку Далее. Файлы будут извлечены в указанное местоположение.

  9. Выберите пункт Завершено.

  10. Перейдите к указанному местоположению на сервере и запустите файл \msolap\install\Setup.exe.

  11. Следуйте появляющимся указаниям, чтобы завершить установку пакета обновления.

Добавление учетной записи службы очередей к группе администраторов OLAP

При установке и настройке Office Project Server 2007 учетная запись пользователя Windows, отвечающая за выполнение службы очередей Microsoft Project Server, выделяется автоматически на момент создания поставщика общих служб. Данная учетная запись должна быть добавлена в качестве участника к группе администраторов OLAP.

Чтобы выяснить, какая учетная запись пользователя Windows назначена в качестве учетной записи службы очередей, перейдите на сервер приложений Project Server и выполните следующую процедуру.

Определение учетной записи службы очередей Microsoft Project Server

  1. В меню Пуск выберите Программы, Администрирование и Службы.

  2. В списке Имя служб дважды щелкните Служба очередей Microsoft Office Project Server.

  3. На странице свойств щелкните вкладку Войти. Запомните учетную запись пользователя Windows, под которой выполняется данная служба: позднее эта учетная запись должна быть добавлена в группу администраторов OLAP.

  4. Чтобы выйти из меню, нажмите кнопку Отмена.

Затем необходимо добавить учетную запись службы очередей Microsoft Project Server в группу администраторов OLAP на компьютере, где выполняются службы анализа SQL Server 2000.

Добавление учетной записи службы очередей к группе администраторов OLAP

  1. В меню Пуск выберите Программы, Администрирование и Управление компьютером.

  2. В окне "Управление компьютером" разверните пункт Локальные пользователи и группы и выберите папку Группы.

  3. Дважды щелкните группу Администраторы OLAP, чтобы открыть страницу свойств.

  4. На странице свойств щелкните Добавить.

  5. На странице "Выбор пользователей, компьютеров или групп" в поле Укажите выбранные имена объектов введите учетную запись пользователя Windows, под управлением которой выполняется служба очередей. Нажмите кнопку ОК.

  6. На странице "Свойства администраторов OLAP" нажмите ОК.

Предоставление разрешений группам администраторов OLAP для доступа к компонентам служб анализа SQL Server 2000

У группы администраторов OLAP должны иметься разрешения на доступ ко всем компонентам служб анализа SQL Server 2000. Возможно, придется явно предоставить полный контроль для группы администраторов OLAP, используя подкаталог \bin служб анализа SQL Services 2000. Расположение данного каталога по умолчанию —

C:\Program Files\Microsoft Analysis Services\Bin

Перенос репозитория

У каждого сервера, выполняющего службы анализа Microsoft SQL Server 2000, имеется репозиторий для хранения метаданных по объектам компьютеров со службами анализа (например, кубы и размеры). Данный репозиторий по умолчанию является базой данных Microsoft Jet (MDB) на сервере с установленными службами анализа. Для обеспечения лучшей масштабируемости мы рекомендуем перенести репозиторий в базу данных Microsoft SQL Server 2000.

NoteПримечание:
Репозиторий может быть перенесен только в базу данных SQL Server. Приложение управления службами анализа 2005 не поддерживает перенос файла репозитория, однако выполнение такого переноса до проведения обновления или получение предварительно заданной базы данных репозитория позволит разместить его в базе данных SQL Server.

Перенос репозитория

  1. В SQL Server создайте новую базу данных и назовите ее Репозиторий служб анализа.

  2. На вкладке Безопасность щелкните правой кнопкой Учетные данные и выберите Новые учетные данные.

  3. Чтобы указать имя для входа, щелкните значок многоточия (...) и выберите группу администраторов OLAP для данного компьютера.

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

  5. В окне Разрешить доступ к роли базы данных выберите db_owner.

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

  7. В левой области разверните Серверы анализа.

  8. Щелкните правой кнопкой по имени сервера, а затем выберите Перенос репозитория, чтобы запустить мастер переноса репозитория. Выполните перенос в базу данных, созданную на этапе 1.

    NoteПримечание:
    Для переноса репозитория рекомендуется выбрать собственный формат служб анализа.
  9. После переноса репозитория в базу данных SQL Server можно вернуться к прежнему рапозиторию. По умолчанию эта база данных находится в \Program Files\Microsoft Analysis Services\Bin\msmdrep.mdb.

Предоставление доступа учетной записи служб анализа к базе данных отчетности Project Server

Поскольку в Project Server 2007 используются расширенные возможности интегрированной системы безопасности SQL Server, необходимо предоставить учетной записи служб анализа явный доступ к базе данных отчетности Project Server 2007 для каждого экземпляра Project Server. По умолчанию в установках SQL Server 2000 для выполнения служб анализа используется системная учетная запись Windows. Вместо этого необходимо создать учетную запись, которая будет обладать доступом к SQL Server. Если SQL Server расположен на отдельном сервере, необходима учетная запись домена.

В Office Project Server 2007 учетной записи, выполняющей службы анализа SQL Server (MSSQLServerOLAPService) предоставлен прямой доступ к базе данных отчетности Project Server в SQL Enterprise Manager.

Для предоставления службе создания кубов доступа к базе данных отчетов Project Server требуется как минимум роль DB_DataReader. Это разрешение необходимо предоставить учетной записи служб аналитики SQL Server.

Предоставление разрешений учетной записи служб анализа SQL Server на доступ к базе данных отчетности Project Server

  1. В меню Пуск выберите Программы, Microsoft SQL Server и щелкните Enterprise Manager.

  2. В Enterprise Manager разверните Microsoft SQL Servers, SQL Server group и сервер.

  3. Разверните папку Безопасность, щелкните правой кнопкой Учетные данные и выберите Новые учетные данные.

  4. На странице свойств на вкладке Общие укажите учетную запись с проверкой подлинности Windows для пользователя, выполняющего службы анализа SQL Server.

  5. Выберите вкладку Доступ к базе данных.

  6. Включите параметр Разрешить для одной или нескольких баз данных отчетности Project Server.

  7. В разделе Разрешить роль базы данных включите разрешения db_datareader для одной или нескольких баз данных отчетности Project Server.

  8. Нажмите кнопку ОК.

Требования к созданию и просмотру кубов в веб-клиенте Project

Данные куба можно просматривать на странице "Представление анализа данных" в веб-клиенте Project. Для создания и использования этих представлений анализа данных могут потребоваться некоторые компоненты ActiveX.

Пользователям предлагается загрузить компоненты ActiveX, если создание представлений анализа данных осуществляется впервые или если происходит попытка использования такого представления. Веб-компоненты Microsoft Office представляют собой набор компонентов ActiveX, которые позволяют пользователям веб-клиента Project применять компоненты "Сводная таблица" и "Диаграмма" для получения доступа к данным куба OLAP. Убедитесь, что пользователи могут загрузить данные компоненты или другим способом установите эти компоненты для пользователей. Дополнительные сведения см. в разделе Средство Office XP: веб-компоненты (https://go.microsoft.com/fwlink/?linkid=87125\&clcid=0x419).

Требования к порту для служб анализа SQL Server

При создании пользователями веб-клиента Project базы данных куба происходит обмен трафиком между сервером приложений Project Server и службами анализа SQL Server. Клиенты веб-клиента Project, создающие представления анализа данных или просматривающие данные кубов приложения Project в представлениях анализа данных обмениваются информацией непосредственно с сервером служб анализа SQL. Убедитесь, что все брандмауэры поддерживают данный трафик особенно при наличии пользователей экстрасети.

Обычно экземпляр служб анализа SQL Server использует порт 2383. Если в службах анализа SQL Server 2005 используются именованные экземпляры, то на сервере должна выполняться служба обозревателя серверов SQL, чтобы предоставить в распоряжение клиентов порт для именованного экземпляра. Служба обозревателя серверов SQL обычно использует порт 2382.

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

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

  1. На компьютере, где выполняются службы анализа SQL Server 2005, откройте файл msmdredir.ini в редакторе текста. Расположение по умолчанию данного файла: C:\Program files\Microsoft SQL Server\90\Shared\ASConfig.

  2. Обратите внимание на текст в разделе <Instances> файла msmdredir.ini. Пример.

    <Instances>
         <Instance>
             <Name>AS2005</Name>
             <Port>1259</Port>
         </Instance>
     </Instances>
    

    В этом примере экземпляр AS2005 подключен к порту 1259.

Требование к порту для веб-компонентов Office

При наличии пользователей экстрасети, необходимо отметить, что для веб-компонентов Office необходим порт 2725 для обеспечения прямого подключения к службам анализа SQL Server 2005. Хотя доступ предоставляется через порт 80 по протоколу HTTPS, если порт 2725 будет недоступен, динамические отчеты OLAP не смогут получить доступ к данным из служб анализа.

Вопросы, связанные со службами анализа

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

  • В организации на ферме может быть несколько экземпляров веб-клиента Project. Информация, представленная в этой статье, применима к каждому экземпляру. Для запуска службы построения куба базе данных отчетов каждого экземпляра должна быть предоставлена одна и та же учетная запись служб аналитики с разрешениями роли DB_DataReader.

  • Учетная запись входа в Windows, которая используется для запуска служб аналитики SQL Server 2000, может иметь пароль с ограниченным сроком действия. В этом случае возникнет простой службы, так как до переустановки пароля ее невозможно будет снова запустить. Наилучшим решением является запуск службы с помощью выделенной учетной записи Windows, пароль которой не имеет срока действия.

  • В зависимости от процесса установки служб аналитики SQL Server 2000 и SQL Server 2000, службу MSSQLServerOLAPService можно запустить с помощью локальной системной учетной записи. Поскольку учетная запись служб аналитики должна иметь доступ к базе данных отчетов, существует две возможности использовать учетную запись службы для доступа к базе данных с целью создания куба.

    1. Заменить учетную запись входа в систему службы учетной записью пользователя Windows, пароль которой не имеет ограничения срока действия. Можно также просто всегда помнить о том, что необходимо изменять пароль службы при каждом изменении пароля учетной записи.

    2. Добавить Домен\имя_компьютера$ в качестве учетной записи в программу Enterprise Manager с разрешениями роли DB_DataReader для базы данных отчетов Project Server.

Загрузить эту книгу

Для упрощения чтения и печати этот раздел включен в следующую загружаемую книгу:

См. полный список доступных книг на веб-сайте Загружаемые материалы для Project Server 2007.