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

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

 

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

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

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

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

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

Для правильной работы служб аналитики SQL Server 2005 со службой построения кубов из Office Project Server 2007 необходимо применить пакет обновления 1 (SP1) для SQL Server 2005 или пакет более поздней версии.

Дополнительные сведения об определении версии SQL Server 2005 можно найти в статье базы знаний 321185: Определение версии и выпуска SQL Server (https://go.microsoft.com/fwlink/?linkid=87047\&clcid=0x419).

Дополнительные сведения о получении последней версии пакета обновления для SQL Server 2005 можно найти в статье базы знаний 913089: Получение последнего пакета обновления для SQL Server 2005 (https://go.microsoft.com/fwlink/?linkid=87051\&clcid=0x419).

Установка компонентов клиента DSO на серверах приложений Project Server

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

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

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

  • Собственный клиент Microsoft SQL Server (sqlncli.msi)

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

  • Компоненты обратной совместимости Microsoft SQL Server 2005 (SQLServer2005_BC.msi)

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. После выполнения установки нажмите Готово.

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

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

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

  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=87078\&clcid=0x419).

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

  3. Нажмите Запустить, чтобы начать загрузку.

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

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

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

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

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

    NoteПримечание:
    Выбрать нужно только компонент DSO.
  9. На странице "Все готово для изменения программы" нажмите Установить.

  10. После выполнения установки нажмите Готово.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C:\Program Files\Microsoft SQL Server\MSSQL.2\OLAP

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

    NoteПримечание:
    Если вложенная папка MSSQL.2\OLAP не существует, используйте папку \OLAP в одном из подкаталогов MSSQL.X.
  3. Щелкните правой кнопкой мыши папку DSO9 и выберите Общий доступ и безопасность.

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

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

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

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

  8. Нажмите кнопку Добавить. На странице "Выбор: Пользователи, Компьютеры или Группы" добавьте учетную запись, от имени которой выполняется служба очереди Project Server на сервере приложений Project Server. Нажмите кнопку ОК.

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

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

Клиенту 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 2005. Изменения, внесенные во время этого процесса, будут отражены в файле конфигурации служб аналитики (MSMDSRV.INI).

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

  1. В SQL Server 2005 запустите 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. На странице "Свойства сервера анализа данных" нажмите ОК.

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

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

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

  1. Откройте SQL Server Management Studio для типа сервера, выберите "Компонент Database Engine" и нажмите кнопку "Соединить".

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

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

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

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

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

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

  8. На странице "Выбор пользователей и групп" перейдите в поле Введите имена объектов для выбора и введите SQLServer2005MSOLAPUser$<ИМЯ_СЕРВЕРА>$MSSQLSERVER для данного компьютера. Нажмите кнопку ОК.

  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 2005. Изменения, внесенные во время этого процесса, будут отражены в файле конфигурации служб аналитики (MSMDSRV.INI).

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

  1. В SQL Server 2005 запустите 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. На странице "Свойства сервера анализа данных" нажмите ОК.

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

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

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

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

  1. Из меню Пуск последовательно выберите Все программы, Microsoft SQL Server 2005, затем щелкните SQL Server Management Studio

  2. На странице "Соединение с сервером" введите учетные данные для соединения с ядром СУБД, затем нажмите Соединить.

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

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

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

  6. В списке Базы данных выберите Project Server_Reporting. Выберите соответствующий флажок Сопоставить.

  7. В разделе Членство в роли базы данных для: ProjectServer_Reporting выберите db_datareader.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    9. После выполнения установки нажмите Готово.

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

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

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

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

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

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

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

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

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

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

  1. На компьютере, где запущены службы аналитики SQL Server 2005, откройте в текстовом редакторе файл msmdredir.ini. По умолчанию этот файл находится в каталоге C:\Progarm 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.

См. также

Понятия

Video demo: Using SQL Server 2005 Analysis Services with the Project Server 2007 Cube Building Service