Предоставление разрешений доступа (службы 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).
Установка разрешений на обработку на уровне базы данных
Данный раздел предоставляет информацию о том, как активировать обработку для всех кубов, измерений, интеллектуальных анализов или моделей интеллектуального анализа в базе данных пользователю без прав администратора.
В SQL Server Management Studio подключитесь к экземпляру служб Analysis Services, откройте папку Базы данных и выберите базу данных.
Щелкните правой кнопкой мыши Роли | Новая роль. Введите название и описание.
В области Общие выберите
Process Database
поле проверка. Кроме того, выберитеRead Definition
, чтобы включить интерактивную обработку с помощью одного из SQL Server средств, таких как SQL Server Management Studio.На вкладке Членство добавьте учетные записи пользователя и группы Windows, у которых есть разрешение на обработку любого объекта в данной базе данных.
Щелкните кнопку ОК для завершения определения роли.
Установка разрешений на обработку на индивидуальные объекты
Вы можете установить разрешения на обработку на индивидуальные кубы, измерения, интеллектуальные анализы или модели интеллектуального анализа.
Обработка может завершиться ошибкой, если вы непреднамеренно исключите объекты, которым необходимо обрабатываться вместе (например, если вы активируете обработку на кубе, но не на его соответствующих измерениях). Так как очень легко пропустить зависимости объектов, тщательная проверка является обязательным условием при установке разрешений на обработку на индивидуальные объекты.
В SQL Server Management Studio подключитесь к экземпляру служб Analysis Services, откройте папку Базы данных и выберите базу данных.
Щелкните правой кнопкой мыши Роли | Новая роль. Введите название и описание.
В области Общие снимите
Process Database
флажок проверка. Разрешения базы данных переопределяют возможность установки разрешений на объекты более низкого уровня, обесцвечивая параметры роли или делая их невыбираемыми.Технически, разрешения базы данных не нужны для целевой обработки ролей. Но без
Read Definition
на уровне базы данных невозможно просмотреть базу данных в SQL Server Management Studio, что усложняет тестирование.Выбор индивидуальных объектов для обработки:
На вкладке Кубы выберите флажок Обработка для каждого куба.
На вкладке Измерения выберите флажок Все измерения базы данных, а затем флажок Обработка для каждого измерения. Или выберите все строки, затем щелкните мышью с нажатой клавишей SHIFT для переключения выборов флажков.
На вкладке Членство добавьте учетные записи пользователя и группы Windows, у которых есть разрешение на обработку данных объектов.
Щелкните кнопку ОК для завершения определения роли.
Обработка проверки
Удерживайте клавишу SHIFT и щелкните правой кнопкой мыши SQL Server Management Studio, выберите Запуск от имени другого пользователя и подключитесь к экземпляру служб Analysis Services с помощью учетной записи Windows, назначенной роли, которая выполняется тестирование.
Откройте папку Базы данных и выберите базу данных. Вы увидите только базы данных, которые видны ролям, членство в которых имеет ваша учетная запись.
Щелкните правой кнопкой мыши куб или измерение и выберите Обработать. Выбор параметра обработки. Проверьте все параметры для всех сочетаний объектов. Если происходит ошибка в связи с отсутствием объектов, добавьте объекты к роли.
Установка разрешений на обработку на интеллектуальный анализ данных
Вы можете создать роль, передав разрешение на обработку интеллектуального анализа данных. В том числе на обработку всех моделей интеллектуального анализа данных.
Разрешения детализации и Read Definition
, используемые для просмотра модели и структуры интеллектуального анализа данных, являются атомарными и могут быть добавлены к той же роли или разделены на другую роль.
В SQL Server Management Studio подключитесь к экземпляру служб Analysis Services, откройте папку Базы данных и выберите базу данных.
Щелкните правой кнопкой мыши Роли | Новая роль. Введите название и описание. На вкладке Общие убедитесь в том, что флажки разрешения базы данных сняты. Разрешения базы данных переопределят возможность установки разрешений на объекты более низкого уровня, обесцвечивая параметры роли или делая их невыбираемыми.
На вкладке Интеллектуальный анализ данных выберите флажок Обработка для каждого интеллектуального анализа данных.
На вкладке Членство добавьте учетные записи пользователя и группы Windows, у которых есть разрешение на обработку любого объекта в данной базе данных.
Щелкните кнопку ОК для завершения определения роли.
См. также:
Обработка базы данных, таблицы или секции
Обработка объектов многомерной модели
Предоставление разрешений базы данных (службы Analysis Services)
Предоставление разрешений на чтение описания метаданным объекта (службы Analysis Services)