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


Предоставление разрешений процессам (службы Analysis Services)

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

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

Важное примечаниеВажно!

Пользователь, роль которого имеет только разрешения на обработку, не сможет использовать SQL Server Management Studio или SQL Server Data Tools (SSDT) для подключения к Службы Analysis Services и обработки объектов. Для работы с этими средствами требуется разрешение Read Definition для доступа к метаданным объекта. При невозможности использовать любое из этих средств для выполнения операций обработки потребуется сценарий XMLA.

Мы ��екомендуем также предоставить разрешения Read Definition в целях тестирования. Пользователь, имеющий разрешения Read Definition и Process Database, может интерактивно обрабатывать объекты в SQL Server Management Studio. Дополнительные сведения см. в разделе Предоставление разрешений на чтение определений для метаданных объекта (службы Analysis Services).

Настройка разрешений на обработку на уровне базы данных

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

  1. В SQL Server Management Studio подключитесь к экземпляру Службы Analysis Services, откройте папку «Базы данных» и выберите базу данных.

  2. Щелкните правой кнопкой мыши Роли и выберите Создать роль. Введите имя и описание.

  3. В области Общие установите флажок Обработка базы данных. Кроме того, установите флажок Чтение определения, чтобы включить интерактивную обработку с помощью одного из средств SQL Server, например, SQL Server Management Studio.

  4. На панели Членство введите учетные записи пользователей и групп Windows с разрешением обрабатывать любые объекты в этой базе данных.

  5. Нажмите кнопку OK, чтобы завершить определение роли.

Установка разрешений на обработку для индивидуальных объектов

Можно задать разрешения на обработку для индивидуальных кубов, измерений, структур и моделей интеллектуального анализа данных.

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

  1. В SQL Server Management Studio подключитесь к экземпляру Службы Analysis Services, откройте папку «Базы данных» и выберите базу данных.

  2. Щелкните правой кнопкой мыши Роли и выберите Создать роль. Введите имя и описание.

  3. В области Общие снимите флажок Обработка базы данных. Разрешения для баз данных переопределяют возможность задавать разрешения для низкоуровневых объектов: выбор параметров ролей становится недоступен.

    С технической точки зрения для выделенных ролей обработки не требуется разрешений для доступа к базе данных. Но без разрешения Чтение определения на уровне базы данных невозможно просматривать базу данных в SQL Server Management Studio, что затрудняет тестирование.

  4. Выберите индивидуальные объекты для обработки:

    • В области Кубы установите флажок Обрабатывать для каждого куба.

    • В области Измерения выберите Все измерения базы данных, затем установите флажок Обрабатывать для каждого измерения. Также можно выделить строки, а затем щелкнуть мышью при нажатой клавише Shift, чтобы установить или снять флажки.

  5. На панели Членство введите учетные записи пользователей и групп Windows с разрешением обрабатывать эти объекты.

  6. Нажмите кнопку OK, чтобы завершить определение роли.

Тестирование обработки

  1. Удерживая нажатой клавишу Shift, щелкните правой кнопкой мыши SQL Server Management Studio, выберите Выполнить от имени другого пользователя и подключитесь к экземпляру Службы Analysis Services с помощью учетной записи Windows, которая назначена тестируемой роли.

  2. Откройте папку «Базы данных» и выберите базу данных. Будут показаны лишь базы данных, доступные для ролей, членом которых является ваша учетная запись.

  3. Щелкните правой кнопкой мыши куб или измерение и выберите Обработать. Выберите вариант обработки. Протестируйте все варианты для всех сочетаний объектов. Если возникнет ошибка из-за отсутствующих объектов, добавьте объекты к этой роли.

Настройка разрешений на обработку для структуры интеллектуального анализа данных

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

Разрешения Детализация и Чтение определения, используемые для просмотра модели и структуры интеллектуального анализа данных, могут быть назначены как одной и той же роли, так и двум разным ролям.

  1. В SQL Server Management Studio подключитесь к экземпляру Службы Analysis Services, откройте папку «Базы данных» и выберите базу данных.

  2. Щелкните правой кнопкой мыши Роли и выберите Создать роль. Введите имя и описание. Убедитесь, что в области Общие сняты флажки разрешений базы данных. Разрешения для баз данных переопределяют возможность задавать разрешения для низкоуровневых объектов: выбор параметров ролей станови��ся недоступен.

  3. В области Структуры интеллектуального анализа данных установите флажок Обрабатывать для каждой структуры.

  4. На панели Членство введите учетные записи пользователей и групп Windows с разрешением обрабатывать любые объекты в этой базе данных.

  5. Нажмите кнопку OK, чтобы завершить определение роли.

См. также

Задания

Предоставление разрешений для баз данных (службы Analysis Services)

Основные понятия

Обработка базы данных, таблицы или секции

Обработка объектов многомерной модели

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