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

Обновлено: Январь 2012 г.

 

Последнее изменение раздела: 2012-01-30

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

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

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

В этой статье описываются следующие действия:

  • Установка компонентов клиента объектов поддержки решений (DSO) на серверах приложений Project Server.   Описывается процесс правильной установки компонентов SQL Server, необходимых серверу приложений для связи со службами аналитики SQL Server 2008.

  • Настройка учетной записи поставщика общих служб для доступа к службам аналитики SQL Server 2008.   Описывается процесс добавления учетной записи поставщика общих служб в группу пользователей OLAP и в качестве администратора служб аналитики SQL Server 2008.

  • Настройка служб аналитики SQL Server 2008.   Описывается создание базы данных репозитория двумя способами:

    • Создание базы данных репозитория путем создания базы данных SQL Server 2008.

    • Создание репозитория с помощью базы данных SQL Server 2000 Microsoft Jet.

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

  • Требования для построения и просмотра кубов в Project Web Access.   Описывается процесс установки компонентов, необходимых для создания и использования представлений анализа данных, которые используют данные куба OLAP.

  • Требования к портам служб аналитики SQL Server 2008.   Описываются требования к портам, касающиеся трафика между серверным приложением Project Server и сервером служб аналитики SQL Server.

  • Требования к портам веб-компонентов Office.   Описываются требования к портам веб-компонентов Office, предъявляемые при просмотре данных куба OLAP с помощью представлений анализа данных в экстрасети.

  • Сообщения об ошибках и возможные способы их решения.   Описываются ошибки, вероятные пути их решения и обходные пути, связанные с настройкой служб аналитики SQL Server 2008 с помощью службы построения кубов Office Project Server 2007.

Установка компонентов клиента объектов поддержки решений (DSO) на серверах приложений Project Server

Хотя продукт Office Project Server 2007 может быть использован со службами аналитики в версиях SQL Server 2000, 2005 или 2008, он в первую очередь предназначался для служб аналитики SQL Server 2000. Библиотека объектов поддержки решений (DSO), включенная в состав Microsoft SQL Server 2008, позволяет программам, написанным для служб аналитики в SQL Server 2000, работать со службами аналитики в SQL Server 2008. В продукте Office Project Server 2007 для создания и управления данными OLAP-куба используется библиотека DSO служб аналитики SQL Server 2000. Обратная совместимость служб аналитики SQL Server 2008 позволяет им использовать модель DSO, необходимую продукту Office Project Server 2007 для управления OLAP-кубом.

По умолчанию, библиотека DSO устанавливается в процессе установки SQL Server 2008. Однако в целях построения кубов библиотеку DSO необходимо установить на каждом сервере, где работает приложение Project Server. Поэтому библиотека DSO должна быть установлена на каждом сервере с работающим приложением Project Server, если там не установлены службы аналитики.

Рекомендуемый способ установки библиотеки DSO состоит в получении набора распространяемых пакетов, включенных в пакет дополнительных компонентов SQL Server 2005. В этот набор входят следующие компоненты:

  1. Собственный клиент Microsoft SQL Server.

  2. Коллекция управляющих объектов Microsoft SQL Server 2005.

  3. Компоненты обратной совместимости Microsoft SQL Server 2005.

Важно!

Хотя в этой статье затрагиваются службы аналитики SQL Server 2008, эти компоненты следует загрузить с веб-узла Пакет компонентов для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x419). В этом случае для установки и загрузки этих компонентов не следует использовать пакеты компонентов SQL Server 2008, так как эти файлы не позволят построить кубы в службах аналитики SQL Server 2008 при помощи Project Server 2007.

Важно!

Перед установкой управляющих объектов Microsoft SQL Server 2005 из Пакета компонентов для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x419) следует установить собственный клиент Microsoft SQL Server из этой же коллекции пакетов компонентов. Данный компонент необходимо установить в первую очередь.

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

Установка собственного клиента Microsoft SQL Server

  1. Перейдите на страницу загрузки Пакет дополнений для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x419).

  2. Выберите Пакет для платформы X86 для собственного клиента Microsoft SQL Server (sqlncli.msi).

    NoteПримечание:
    Выберите Пакет для платформы X64, если на сервере приложений используется 64-разрядная версия Office Project Server 2007.
  3. Нажмите Запустить, чтобы начать загрузку.

  4. Нажмите Выполнить, чтобы начать установку.

  5. На странице "Программа установки компонента коллекции управляющих объектов Microsoft SQL Server" нажмите Далее.

  6. На странице лицензионного соглашения установите флажок Я принимаю условия лицензионного соглашения и нажмите Далее.

  7. На странице регистрационных сведений введите имя и название компании. Нажмите Далее.

  8. На странице "Выбор компонентов" убедитесь, что для обоих компонентов ("Клиентские компоненты" и "SQL Server Native Client SDK") выбран параметр: Компонент и все его части будут установлены на локальный жесткий диск.. Нажмите Далее.

  9. На странице "Все готово для изменения программы" нажмите Установить.

  10. После завершения установки нажмите Готово.

Важно!

Перед установкой коллекции управляющих объектов убедитесь в том, что установлен собственный клиент Microsoft SQL Server 2005 из Пакета компонентов для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288&clcid=0x419).

Установка коллекции управляющих объектов Microsoft SQL Server 2005

  1. Перейдите на страницу загрузки Пакет дополнений для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x419).

  2. Выберите Пакет для платформы X86 для коллекции управляющих объектов Microsoft SQL Server 2005 (SQLServer2005_XMO.msi).

    NoteПримечание:
    Выберите Пакет для платформы X64, если на сервере приложений используется 64-разрядная версия Office Project Server 2007.
  3. Нажмите Запустить, чтобы начать загрузку.

  4. Нажмите Выполнить, чтобы начать установку.

  5. На странице "Программа установки компонента коллекции управляющих объектов Microsoft SQL Server" нажмите Далее.

  6. На странице лицензионного соглашения установите флажок Я принимаю условия лицензионного соглашения и нажмите Далее.

  7. На странице регистрационных сведений введите имя и название компании. Нажмите Далее.

  8. На странице "Все готово для изменения программы" нажмите Установить.

  9. После завершения установки нажмите Готово.

Установка компонентов обратной совместимости Microsoft SQL Server 2005

  1. Перейдите на страницу загрузки Пакет дополнений для Microsoft SQL Server 2005 — декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x419).

  2. Выберите Пакет для платформы X86 для компонентов обратной совместимости Microsoft SQL Server 2005 (SQLServer2005_BC.msi).

    NoteПримечание:
    Выберите Пакет для платформы X64, если на сервере приложений используется 64-разрядная версия Office Project Server 2007.
  3. Нажмите Запустить, чтобы начать загрузку.

  4. Нажмите Выполнить, чтобы начать установку.

  5. На странице "Добро пожаловать в мастер установки компонента обратной совместимости Microsoft SQL Server 2005" нажмите Далее.

  6. На странице лицензионного соглашения установите флажок Я принимаю условия лицензионного соглашения и нажмите Далее.

  7. На странице регистрационных сведений введите имя и название компании. Нажмите Далее.

  8. На странице "Выбор функциональных средств" убедитесь в том, что для компонента DSO выбран параметр: Эта функция и все подфункции будут установлены на локальный жесткий диск. Нажмите Далее.

  9. На странице "Все готово для изменения программы" нажмите Установить.

  10. После завершения установки нажмите Готово.

Настройка учетной записи поставщика общих служб для доступа к службам аналитики SQL Server 2008

Перед настройкой служб аналитики SQL Server 2008 необходимо установить разрешения для доступа, настроив учетную запись поставщика общих служб (учетная запись поставщика общих служб является учетной записью безопасности для используемого пула приложений).

Для этого выполните следующие действия.

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

  • Добавьте учетную запись поставщика общих служб в качестве администратора экземпляра служб аналитики SQL Server 2008.

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

Определение учетной записи поставщика общих служб

  1. На веб-сайте центра администрирования SharePoint в разделе "Быстрый запуск" выберите элемент Администрирование общих служб.

  2. На странице "Управление общими службами данной фермы" в раскрывающемся списке используемого поставщика общих служб выберите команду Изменить свойства.

  3. На странице "Смена поставщика общих служб" в разделе Учетные данные поставщика общих служб запишите имя учетной записи, отображаемое в поле Имя пользователя. Это учетная запись поставщика общих служб.

Добавление учетной записи поставщика общих служб к группе пользователей OLAP

При установке служб аналитики SQL Server 2008 на сервере создается локальная группа, с помощью которой обеспечивается доступ пользователей. Эта группа называется SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER. Необходимо добавить к этой группе учетную запись поставщика общих служб.

NoteПримечание:
В службах аналитики SQL Server 2000 эта группа аналогична группе администраторов OLAP. Однако в группе, используемой в службах аналитики SQL Server 2008, права администратора не назначаются членам группы автоматически.

Добавление учетной записи поставщика общих служб к локальной группе пользователей OLAP

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

  2. На странице "Управление компьютером" в левой панели в пункте Служебные программы разверните Локальные пользователи и группы. Щелкните папку Группы.

  3. В правой панели в списке Имя дважды щелкните SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER.

    NoteПримечание:
    <SERVERNAME> представляет имя компьютера.
  4. На странице свойств SQLServerMSASUser$<SERVERNAME>$MSSQLSERVER выберите Добавить.

  5. На странице "Выбор: Пользователи, Компьютеры или Группы" перейдите в раздел Введите имена выбираемых объектов и добавьте имя учетной записи поставщика общих служб. Щелкните Проверить имя, чтобы убедиться в существовании этой учетной записи.

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

Настройка учетной записи поставщика общих служб для получения прав администратора в службах аналитики SQL Server 2008

Чтобы иметь разрешение на создание баз данных, необходимо добавить учетную запись поставщика общих служб в качестве администратора служб аналитики SQL Server 2008. В службах аналитики SQL Server 2000 это происходит автоматически при добавлении пользователя к группе администраторов OLAP. Так же как и в службах аналитики SQL Server 2005, в службах аналитики SQL Server 2008 необходимо вручную добавить пользователя как члена группы роли администратора сервера.

Члены группы роли администратора сервера в экземпляре службы аналитики Microsoft SQL Server 2008 пользуются в этом экземпляре неограниченным правом доступа ко всем объектам и данным службы аналитики. Член группы роли администратора сервера может добавлять пользователей и группы Microsoft Windows к роли сервера службы аналитики. Чтобы выполнять любые операции в масштабах сервера, например создание базы данных, изменение свойств сервера или запуск трассировки (не для обработки событий), пользователь должен быть членом группы роли администратора сервера.

Добавление учетной записи поставщика общих служб как члена группы роли администратора сервера в службе аналитики SQL Server 2008

  1. Откройте SQL Server Management Studio. В окне Соединение с сервером подключитесь к используемому экземпляру служб аналитики SQL Server 2008.

  2. В Microsoft SQL Server Management Studio в разделе Обозреватель объектов щелкните правой кнопкой мыши имя используемого экземпляра служб аналитики SQL Server 2008, а затем выберите пункт меню Свойства.

  3. На странице "Свойства служб аналитики" в области Выбор страницы щелкните Безопасность. В списке появятся пользователи и группы Windows NT, являющиеся членами группы роли сервера.

  4. Выберите Добавить. На странице Выбор пользователей и групп перейдите в поле Введите имена объектов для выбора и введите имя учетной записи поставщика общих служб, которого требуется добавить в группу роли сервера. Щелкните Проверить имя, чтобы убедиться в существовании этой учетной записи.

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

Настройка служб аналитики SQL Server 2008

После установки клиента DSO на серверах приложений Project Server необходимо создать базу данных репозитория, а затем настроить службы аналитики SQL Server 2008 таким образом, чтобы обеспечить доступ к репозиторию. Для создания базы данных репозитория можно использовать любой из следующих двух способов.

  • Создание репозитория в базе данных SQL Server 2008.

  • Создание репозитория с помощью базы данных SQL Server 2000 Microsoft Jet.

Вариант 1. Создание базы данных репозитория с помощью базы данных SQL Server 2008

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

Создание базы данных репозитория в SQL Server 2008

  1. Откройте SQL Server Management Studio. На странице Тип сервера выберите Компонент Database Engine, а затем щелкните элемент Соединить.

  2. В Microsoft SQL Server Management Studio щелкните правой кнопкой мыши папку Базы данных и выберите команду Создать базу данных.

  3. На странице "Новая база данных" введите имя базы данных для Репозитория служб аналитики. Нажмите кнопку ОК.

  4. В списке "Обозреватель объектов" разверните папку Безопасность. Щелкните правой кнопкой мыши Имена входа и выберите Создать имя входа.

  5. В разделе Имя входа щелкните Поиск.

  6. На странице "Выбор пользователей и групп" щелкните Тип объекта.

  7. На странице "Тип объекта" выберите Группы и нажмите кнопку ОК.

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

  9. В списке "Выбор страницы" щелкните Сопоставления пользователей. В списке Пользователи, сопоставленные с этим именем входа выберите Репозиторий служб аналитики.

  10. В списке Членство в роли базы данных для: для базы данных репозитория выберите db_owner. Нажмите кнопку ОК.

  11. В среде Microsoft SQL Server Management Studio разверните папку "Базы данных" и щелкните правой кнопкой мыши Репозиторий служб аналитики. Выберите Создать запрос.

  12. В "Редакторе запросов" введите следующий текст:

    CREATE TABLE [dbo].[OlapObjects] (

                [ID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ParentID] [varchar] (36) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ObjectName] [nvarchar] (150) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

                [ClassType] [int] NOT NULL ,

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

                [LastUpdated] [datetime] NULL ,

                [Changed] [bit] NULL ,

                [Version] [int] NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

    GO

    CREATE TABLE [dbo].[Server] (

                [ObjectDefinition] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL

    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

  13. Выполните этот скрипт. В результате будет создана схема базы данных, необходимая для репозитория.

Изменение конфигурации клиента DSO служб аналитики

Настройка свойств клиента DSO служб аналитики необходима для использования базы данных репозитория из DSO в службах аналитики SQL Server 2008. Изменения, внесенные во время этого процесса, будут отражены в файле конфигурации служб аналитики (msmdsrv.ini).

Настройка служб аналитики для использования базы данных репозитория SQL Server

  1. В SQL Server 2008 запустите SQL Server Management Studio. В окне Соединение с сервером выберите Службы аналитики, а затем щелкните Соединить.

  2. В среде SQL Server Management Studio на панели обозревателя объектов щелкните правой кнопкой мыши имя служб аналитики и выберите команду Свойства.

  3. На странице "Свойства служб аналитики" в разделе "Выбор страницы" выберите "Общие". Выберите Показать дополнительные (все) свойства.

  4. В спискеИмя выберите DSO\RepositoryConnectionString.

    1. Выберите соответствующее значение строки в столбце Значение, затем щелкните поле, открывшееся справа от значения, чтобы отобразить страницу "Диспетчер соединений".

    2. На странице "Диспетчер соединений" в списке Поставщик выберите элемент Собственная OLE DB\Собственный клиент SQL.

    3. В списке Имя сервера выберите сервер, на котором расположена база данных репозитория.

    4. В поле Вход на сервер введите учетные данные для подключения к серверу.

    5. В разделе "Соединение с базой данных" выберите Выбор или ввод имени базы данных и введите имя файла репозитория.

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

  5. В списке Имя выберите DSO\RemoteRepositoryConnectionString.

    1. Выберите соответствующее значение строки в столбце Значение, затем щелкните поле, открывшееся справа от значения, чтобы отобразить страницу "Диспетчер соединений".

    2. На странице "Диспетчер соединений" в списке Поставщик выберите элемент Собственная OLE DB\Собственный клиент SQL.

    3. В списке Имя сервера выберите сервер, на котором расположена база данных репозитория.

    4. В поле Вход на сервер введите учетные данные, чтобы подключиться к серверу.

    5. В разделе Соединение с базой данных выберите Выбор или ввод имени базы данных и введите имя файла репозитория.

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

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

Вариант 2. Создание репозитория с помощью базы данных SQL Server 2000 Microsoft Jet

В службах аналитики SQL Server 2000 файлом репозитория является файл базы данных Microsoft Jet (MDB), который можно легко перенести в базу данных репозитория служб аналитики SQL Server 2000. В службы аналитики SQL Server 2008 файл репозитория не входит. Однако в качестве базы данных репозитория в службах аналитики SQL Server 2008 можно использовать базу данных Microsoft Jet, поставляемую вместе со службами аналитики SQL Server 2000. Это предоставляет второй вариант создания базы данных репозитория.

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

  1. Создать общую папку для репозитория.

  2. Загрузить файл репозитория в общую папку с удаленным администрированием.

  3. Изменить файл конфигурации служб аналитики.

Создание общей папки для репозитория

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

Создание общей папки

  1. В проводнике перейдите в папку установки служб аналитики. По умолчанию она расположена по следующему пути:

    C:\Program Files\Microsoft SQL Server\MSAS10.MSSQLServer\OLAP

  2. Создайте в этой папке новую папку с именем DSO9.

  3. Щелкните правой кнопкой мыши на папке DSO9 и выберите Общий доступ.

  4. На странице "Общий доступ и безопасность" на вкладке Общий доступ щелкните элемент Дополнительный доступ. На странице "Дополнительный доступ" выберите Общий доступ к папке. В поле Имя общего ресурса введите MSOLAPRepository$ в качестве имени общей папки.

  5. Нажмите кнопку Разрешения. На вкладке Общий доступ в списке Группы или пользователи нажмите кнопку Добавить. На странице "Выбор: Пользователи, Компьютеры или Группы" добавьте учетную запись SQLServerMSASUser$<Имя_сервера>$MSSQLServer с локального компьютера. Нажмите кнопку ОК.

  6. В списке Группы или пользователи выберите учетную запись SQLServer2005MSOLAPUser$<Имя_сервера>$MSSQLServer. В поле Разрешения для SQLServerMSASUser$<Имя_сервера>$MSSQLServer выберите Разрешить рядом с вариантом Полный доступ. Нажмите кнопку ОК.

    NoteПримечание:
    В целях обеспечения безопасности может потребоваться удалить группу Все из списка Группы или пользователи.
  7. На вкладке Безопасность в списке Группы или пользователи щелкните Редактировать. Нажмите кнопку Добавить, и добавьте учетную запись SQLServerMSASUser$SERVERNAME$MSSQLSERVER с локального компьютера на странице "Выбор: Пользователи, Компьютеры или Группы". Нажмите кнопку ОК.

  8. В списке Группы или пользователи выберите SQLServerMSASUser$SERVERNAME$MSSQLSERVER. Поставьте флажок Разрешить рядом с вариантом Полный доступ в списке Разрешения, а затем нажмите кнопку ОК.

  9. >На вкладке Безопасность щелкните Редактировать. Щелкните Добавить и на странице выбора пользователей, компьютеров или групп добавьте учетную запись, от имени которой на сервере приложений Project Server выполняется служба очереди Project Server. Нажмите кнопку ОК

    NoteПримечание:
      Чтобы проверить эту учетную запись, на сервере приложений Project Server выберите меню Пуск, последовательно щелкните Все программы, Администрирование и выберите Службы. Дважды щелкните Служба очередей Microsoft Office Project Server и запишите учетную запись на вкладке Вход в систему.
  10. >В списке Группы или пользователи выберите только что добавленную учетную запись. Установите флажок Разрешить рядом с вариантом Полный доступ в списке Разрешения, а затем нажмите кнопку ОК

  11. На странице "Свойства DSO9" нажмите кнопку ОК.

Скопируйте файл репозитория в общую папку с удаленным администрированием

Клиенту DSO требуется полный доступ к копии репозитория служб аналитики SQL Server 2000 (Msmdrep.mdb), для которого предназначено приложение DSO. Можно использовать репозиторий, включенный в состав служб аналитики SQL Server 2000. Расположение файла образца репозитория зависит от пути установки экземпляра служб аналитики SQL Server 2000, но обычно этот файл находится в следующем каталоге: C:\Program Files\Microsoft Analysis Services\ Bin.

NoteПримечание:
Если отсутствует файл репозитория SQL Server 2000, щелкните здесь для его загрузки(на английском языке) (https://go.microsoft.com/fwlink/?linkid=87082&clcid=0x419)

После получения копии файла Msmdrep.mdb скопируйте его в созданную ранее общую папку с удаленным администрированием (папка DSO9).

Изменение конфигурации клиента DSO служб аналитики

Настройка свойств клиента DSO служб аналитики необходима для использования репозитория из DSO в службах аналитики SQL Server 2008. Изменения, внесенные во время этого процесса, будут отражены в файле конфигурации служб аналитики (msmdsrv.ini)

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

  1. В SQL Server 2008 запустите SQL Server Management Studio. В окне Соединение с сервером выберите Службы аналитики, затем щелкните команду Соединить

  2. В среде SQL Server Management Studio на панели обозревателя объектов щелкните правой кнопкой мыши имя служб аналитики и затем выберите Свойства.

  3. На странице "Свойства служб аналитики" в разделе Выбор страницы выберите Общие. Выберите Показать дополнительные (все) свойства.

  4. В спискеИмя выберите DSO\RepositoryConnectionString.

    1. Выберите соответствующее значение строки в столбце Значение, затем щелкните поле, открывшееся справа от значения, чтобы отобразить страницу "Диспетчер соединений".

    2. На странице "Диспетчер соединений" в списке Поставщик выберите Поставщик OLE DB для Microsoft Jet 4.0 и нажмите кнопку ОК.

    3. В разделе имени файла База данных нажмите кнопку Обзор. В окне Выбор файла базы данных Microsoft Access перейдите к файлу репозитория и нажмите Открыть. При этом действии в поле Имя файла базы данных будет введен путь к файлу репозитория.

    4. В поле Вход в базу данных введите сведения об учетной записи для базы данных. Нажмите кнопку ОК.

  5. В списке Имя выберите DSO\RemoteRepositoryConnectionString.

    1. Выберите соответствующее значение строки в столбце Значение, затем щелкните поле, открывшееся справа от значения, чтобы отобразить страницу "Диспетчер соединений".

    2. На странице "Диспетчер соединений" в списке Поставщик выберите Поставщик OLE DB для Microsoft Jet 4.0.

    3. В разделе имени файла База данных нажмите кнопку Обзор. В окне Выбор файла базы данных Microsoft Access перейдите к файлу репозитория и нажмите Открыть. При этом действии в поле Имя файла базы данных будет введен путь к файлу репозитория.

    4. В поле Вход в базу данных введите сведения об учетной записи для базы данных. Нажмите кнопку ОК.

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

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

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

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

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

  1. В SQL Server 2008 запустите SQL Server Management Studio. В окне Соединение с сервером выберите Ядро СУБД, затем щелкните команду Соединить

  2. В Management Studio разверните папку Безопасность, щелкните правой кнопкой мыши Имена входа, затем выберите команду Создать имя входа

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

  4. В списке Выбор страницы щелкните Сопоставление пользователей.

  5. В списке Базы данных выберите базу данных Отчеты Project Server (имя по умолчанию Project Server_Reporting). Установите соответствующий флажок Сопоставить

  6. В разделе Членство в роли базы данных для базы данных отчетов Project Server выберите db_datareader.

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

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

Данные кубов просматриваются с помощью "Представления анализа данных" в Project Web Access. Для создания и использования этих представлений анализа данных требуются некоторые компоненты и действия.

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

  • Поставщик OLE DB для служб Microsoft SQL Server 2008 Analysis Services 10.0   Благодаря этому компоненту пользователи, имеющие доступ к данным кубов, могут запрашивать данные, хранящиеся в службах аналитики SQL Server 2008. Этот компонент можно загрузить с веб-сайта Пакет компонентов Microsoft SQL Server 2008, август 2008 (https://go.microsoft.com/fwlink/?linkid=133802\&clcid=0x419)

    NoteПримечание:
    Если используются службы аналитики SQL Server 2000, то этот компонент не требуется

    Установка поставщика OLE DB для служб Microsoft SQL Server 2008 Analysis Services 10.0

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

    2. Выберите Пакет для платформы X86 для поставщика OLE DB для служб Microsoft SQL Server 2008 Analysis Services 10.0 (SQLServer2008_ASOLEDB10.msi)

      NoteПримечание:
      Выберите Пакет для платформы X64, если клиентская операционная система относится к 64-разрядной версии.
    3. Нажмите Запустить, чтобы начать загрузку.

    4. Нажмите Выполнить, чтобы начать установку.

    5. На странице "Программа установки компонента: Поставщик OLEDB Microsoft SQL Server 2008 Analysis Services 10.0" нажмите Далее.

    6. На странице лицензионного соглашения установите флажок Я принимаю условия лицензионного соглашения и нажмите Далее.

    7. На странице регистрационных сведений введите имя и название компании. Нажмите Далее.

    8. На странице "Все готово для установки программы" нажмите Установить.

    9. После завершения установки нажмите Готово.

  • Разрешить источники данных Access для всех доменов в Internet Explorer Если параметру безопасности Доступ к источникам данных за пределами домена в Internet Explorer присвоено значение "Отключить", необходимо заменить его на "Включить" для данной зоны безопасности, которая используется для соединения с Project Web Access.

    Назначение параметру безопасности "Доступ к источникам данных за пределами домена" в Internet Explorer значения "Включить"

    1. В Internet Explorer выберите Сервис, затем щелкните Свойства обозревателя.

    2. Выберите вкладку Безопасность, щелкните зону, которая используется для соединения с Office Project Server 2007, а затем нажмите кнопку Другой.

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

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

Трафик между сервером приложений Project Server и сервером служб аналитики SQL Server возникает в тот момент, когда пользователь Project Web Access создает базу данных куба. Веб-клиенты Project, создающие представления анализа данных или просматривающие данные куба Project в представлениях анализа данных, обмениваются данными напрямую с сервером служб аналитики SQL Server. Убедитесь, что все межсетевые экраны разрешают этот трафик (в особенности при наличии пользователей в экстрасети)

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

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

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

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

    NoteПримечание:
    Если используется 64-разрядная версия служб аналитики SQL Server 2008, то каталогом по умолчанию является C:\Program files (c86)\Microsoft SQL Server\90\Shared\ASConfig
  2. Просмотрите текст в разделе <Instances> файла Msmdredir.ini. Ниже представлен пример такого текста.

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

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

NoteПримечание:
Используемый порт можно также проверить путем открытия страницы свойств экземпляров служб аналитики и выбора значения Порт

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

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

Общие сведения о службах аналитики

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

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

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

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

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

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

Сообщения об ошибках и возможные пути их решения

Сообщение об ошибке 1

Признак:

При построении куба выводится следующее сообщение об ошибке: не удалось построить кубы OLAP. Ошибка: сеанс служб аналитики был прерван из-за следующей ошибки: необходимо установить компонент DSO служб аналитики для работы сервера приложений.

Решение:

Скорее всего отсутствует компонент DSO для обратной совместимости. Обратитесь к разделу "Установка клиентских компонентов DSO на серверы приложений Project Server" этой статьи и установите недостающие компоненты

Сообщение об ошибке 2

Признак:

При построении куба выводится следующее сообщение об ошибке: не удалось построить кубы OLAP. Ошибка: сеанс служб аналитики прерван из-за следующей ошибки: не удалось подключиться к серверу служб аналитики PetKrebbsSQL08. Ошибка: не удается подключиться к репозиторию. Сервер аналитики: ошибка PetKrebbsSQL08: не удается найти поставщика. Он может быть неправильно установлен.

Решение:

Скорее всего отсутствует собственный клиент компонентов DSO. Также может быть установлена неправильная версия. Обратитесь к разделу "Установка клиентских компонентов DSO на серверы приложений Project Server" этой статьи и установите недостающие компоненты

Сообщение об ошибке 3

Признак:

При построении куба выводится следующее сообщение об ошибке: не удалось построить кубы OLAP. Ошибка: сеанс служб аналитики прерван из-за следующей ошибки: не удалось подключиться к серверу служб аналитики PetKrebbsSQL08. Ошибка: компоненту ActiveX не удалось создать объект.

Решение:

Скорее всего отсутствует компонент DSO управления коллекциями объектов. Также может быть установлена неправильная версия. Обратитесь к разделу "Установка клиентских компонентов DSO на серверы приложений Project Server" этой статьи и установите недостающие компоненты

Сообщение об ошибке 4

Признак:

При построении куба выводится следующая ошибка: не удалось связаться с сервером служб аналитики PetKrebbsSQL08. Ошибка: не удается связаться со службами аналитики версии '10.0.1600.22' (или службами аналитики версии '10.0.1763.0', если уже установлено накопительное обновление 1 для SQL Server 2008).

Решение:

Используется некорректная версия управляющих объектов аналитики. Убедитесь в том, что устанавливаются файлы Пакета дополнений для Microsoft SQL Server 2005 за декабрь 2008 г. (https://go.microsoft.com/fwlink/?linkid=142288\&clcid=0x419) или позднее.

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

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

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