Поделиться через


Настройка кубов OLAP для Project Web App

Сводка: Настройка кубов OLAP для Project Web App в Project Server по подписке, Project Server 2019 и Project Server 2016.
Область применения: Project Server по подписке, Project Server 2019, Project Server 2016

В этой статье описывается настройка куба Службы SQL Server Analysis Services для Project Web App. Процедуры, описанные в этой статье, необходимо выполнить для каждого созданного экземпляра Project Web App.

В этой статье

Перед началом работы

Подготовка.

  • Вам необходим экземпляр служб Службы SQL Server Analysis Services, где вы сможете построить куб OLAP. Кроме того, для выполнения одной из процедур, описанных в этой статье, понадобится имя учетной записи, которая используется для служб Службы SQL Server Analysis Services.

  • Убедитесь, что системной учетной записи SharePoint для этого экземпляра служб Службы SQL Server Analysis Services предоставлены права администратора OLAP.

  • Необходимо установить следующие версии SQL Server объектов AMO на каждом сервере ролей приложений и интерфейсных ролей в соответствующих фермах:

    Project Server 2016 Project Server 2019 Project Server Subscription Edition
    SQL Server 2014 г. Объекты управления анализом (AMO) SQL Server 2016 analysis Management Objects (AMO) SQL Server Analysis Services AMO обычно уже устанавливается с SQL Server 2019 и Analysis Services 2019. Если он еще не установлен, скачайте SQL Server 2019 AMO.

Настройка учетной записи службы Analysis Services

Для построения кубов OLAP учетной записи, которая используется для служб Службы Analysis Services, нужно предоставить доступ на чтение к сайту Project Web App в базе данных контента SharePoint. Такой доступ предоставляется с помощью роли базы данных PSDataAccess в SQL Server.

Первый шаг создание имени входа SQL Server для учетной записи службы Службы SQL Server Analysis Services.

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

Примечание.

Если имя входа для учетной записи службы Службы SQL Server Analysis Services уже существует, эту процедуру можно пропустить.

Создание имени входа для учетной записи службы Analysis Services

  1. В SQL Server Management Studio подключитесь к экземпляру СУБД, в котором находится Project Web App.

  2. В обозревателе объектов разверните узел Безопасность.

  3. Щелкните правой кнопкой мыши пункт Имена входа, затем щелкните Создать имя входа.

  4. В поле Имя для входа введите имя учетной записи Active Directory, которая используется для службы Службы Analysis Services.

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

После создания имени для входа необходимо предоставить этой учетной записи права доступа к базе данных контента SharePoint, в которой расположен сайт Project Web App. Ниже приведены соответствующие инструкции.

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

  1. В SQL Server Management Studio подключитесь к компоненту СУБД.

  2. В обозревателе объектов разверните узел Безопасность.

  3. Дважды щелкните имя входа для службы Службы Analysis Services.

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

  5. Установите флажок Сопоставить для базы данных контента SharePoint, в которой расположен сайт Project Web App, а затем в разделе Членство в роли базы данных для базы <данных> установите флажок PSDataAccess.

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

Следующий шаг — построение куба OLAP.

Построение куба OLAP в Project Web App

Чтобы настроить необходимые разрешения в Службы SQL Server Analysis Services, необходимо создать куб OLAP. Даже если вы не планируете использовать его сразу, создайте куб сейчас для настройки необходимых прав доступа пользователя.

Для построения куба OLAP используйте следующую процедуру.

Построение куба OLAP

  1. Откройте веб-сайт центра администрирования SharePoint. В разделе Управление приложениями выберите элемент Управление приложениями-службами.

  2. Щелкните приложение-службу Project Server.

  3. Наведите указатель мыши на экземпляр Project Web App, где следует создать куб, щелкните появившуюся стрелку, а затем выберите Управление.

  4. На странице параметров безопасности Project Web App в разделе Администрирование очередей и баз данных щелкните Управление базами данных OLAP.

  5. На странице "Управление базами данных OLAP" в столбце Имя базы данных OLAP щелкните ссылку DatabaseName.

  6. На странице параметров построения базы данных OLAP, выполните следующие действия.

  7. В поле Сервер Analysis Services введите имя экземпляра Службы Analysis Services, где следует создать куб.

  8. В поле База данных Analysis Services для создания введите имя базы данных OLAP.

  9. Нажмите кнопку Сохранить.

  10. На странице "Управление базами данных OLAP" выберите строку в таблице для куба, который вы только что настроили, и нажмите кнопку Построить.

  11. Наблюдайте за полем Состояние на странице "Управление базами данных OLAP", пока состояние не изменится на Успешное построение!.

После создания куба можно предоставить пользователям доступ к нему.

Предоставление доступа к кубу OLAP в Project Web App

Чтобы предоставить пользователям доступ к кубу, необходимо добавить следующие группы и учетные записи в роль ProjectServerViewOlapDataRole по умолчанию в кубе:

  • Если доступ к кубу выполняется с использованием проверки подлинности Windows, например через Excel, ваша учетная запись пользователя должна быть членом роли ProjectServerViewOlapDataRole в кубе. Мы рекомендуем использовать группы служб каталогов Active Directory для управления доступом пользователей к кубу. Если вы используете синхронизацию Active Directory с Project Server, эти группы могут содержать пользователей, которым необходимо предоставить доступ к кубу.

  • Если вы обращаетесь к кубу с помощью Secure Store, например при использовании Excel, учетные данные целевого приложения Secure Store должны быть членом роли ProjectServerViewOlapDataRole в кубе.

Используйте следующую процедуру для предоставления пользователям доступа к кубу OLAP.

Предоставление пользователям доступа к кубу OLAP

  1. В SQL Server Management Studio подключитесь к Службы Analysis Services.

  2. В обозревателе объектов разверните узел Базы данных.

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

  4. Дважды щелкните роль ProjectServerViewOlapDataRole.

  5. В левой области выберите страницу Членство.

  6. На странице "Членство" нажмите кнопку Добавить.

  7. В диалоговом окне Выбор пользователей и групп щелкните Типы объектов.

  8. В диалоговом окне Типы объектов установите флажок Группы и нажмите кнопку ОК.

  9. В диалоговом окне Выбор пользователей и групп введите имя группы авторов отчетов Active Directory и имя учетной записи доступа к данным для конечного приложения ProjectServerApplication Secure Store. Также введите имя всех дополнительных пользователей и групп, которым нужно предоставить доступ к кубу.

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

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

См. также

Форумы Project