Занятие 4. Проверка примененных изменений безопасности уровня строк
Добавления: 14 апреля 2006 г.
После создания фильтрованного атрибута, назначения его в коллекцию «Фильтры безопасности» и применения безопасности элементов модели эти установки начинают действовать немедленно.
На этом занятии будет создан простой отчет в построителе отчетов, который затем будет сохранен на сервере отчетов. После этого будет выполнен просмотр отчета от имени каждого из фиктивных пользователей, созданных на занятии 1.
Создание отчета построителя отчетов
Чтобы запустить Построитель отчетов, запустите обозреватель Microsoft Internet Explorer версии 6.0 или более поздней.
В адресной строке веб-обозревателя введите URL-адрес диспетчера отчетов.
Адрес по умолчанию: http://<ИмяКомпьютера>/reports.
На странице Корневая папка диспетчера отчетов щелкните Построитель отчетов.
Откроется окно построителя отчетов.
В области Приступая к работе выберите пункт Adventure Works и нажмите кнопку ОК.
Из списка Сущности перетащите сущность Sales Order в область конструирования.
Щелкните заголовок поля Account Number правой кнопкой мыши и выберите пункт Удалить.
В списке Сущности выберите сущность Customer.
В списке Поля выберите поле Customer Name и перетащите его слева от группы Sales Order
Теперь в области конструирования имеются две группы: Customer Name и Sales Order.
В списке Сущности выберите в группе Customer роль Sales Person.
В списке Поля выберите поля First Name и Last Name, а затем перетащите их слева от группы Customer Name.
В меню Отчет выберите пункт Фильтр.
Откроется диалоговое окно «Фильтрация данных».
Убедитесь, что в списке Сущности выбрана сущность Sales Order.
В списке Поля дважды щелкните Order Date.
Поле Order Date будет добавлено в фильтр.
В фильтре щелкните равно и выберите В течение или после.
В поле введите 01.01.2004.
Нажмите кнопку ОК.
Диалоговое окно «Фильтрация данных» будет закрыто.
Нажмите кнопку Запустить отчет.
Отображаются заголовки отчета и значение «Total Sales Order Headers: 0». Это ожидаемое поведение, потому что фильтры безопасности действуют даже для менеджеров содержимого и администраторов, а в рамках этого учебника вам не были предоставлены разрешения на фильтр безопасности. Следующим шагом будет сохранение отчета на сервер отчетов с целью проверки правильности настроек фильтров безопасности, созданных на занятии 2.
Сохранение отчета построителя отчетов на сервере отчетов
В меню Файл выберите пункт Сохранить как.
Перейдите в то место на сервере отчетов, где нужно сохранить отчет.
В поле Имя введите текст SecurityTutorialReport.
Нажмите кнопку Сохранить.
Следующим шагом будет проверка работоспособности фильтров безопасности. Для этого будет открыт обозреватель Internet Explorer и запущен отчета от имени Rachel0, а затем те же самые действия будут проделаны от имени Garrett1.
Проверка настроек безопасности для пользователя Rachel Valdez
Нажмите кнопку Пуск и укажите пункт Все программы.
Щелкните правой кнопкой мыши значок Internet Explorer и выберите пункт Запуск от лица.
Откроется диалоговое окно Запуск от лица другого пользователя.
Выберите параметр Учетную запись указанного пользователя.
В поле Пользователь введите <ИмяКомпьютера>/Rachel0.
В поле Пароль введите Pass12,Word.
Нажмите кнопку ОК.
Откроется окно обозревателя Internet Explorer.
В строке адреса введите текст <ИмяКомпьютера>/reports и нажмите клавишу ВВОД.
Откроется окно диспетчера отчетов.
Откройте отчет SecurityTutorialReport.
Чтобы подготовить отчет к просмотру, щелкните ссылку SecurityTutorialReport.
Отображаются только данные для пользователя Rachel Valdez.
В меню Файл выберите пункт Закрыть.
Далее отчет будет запущен от имени Garrett1.
Проверка настроек безопасности для пользователя Garrett Vargas
Нажмите кнопку Пуск и укажите пункт Все программы.
Щелкните правой кнопкой мыши значок Internet Explorer и выберите пункт Запуск от лица.
Откроется диалоговое окно Запуск от лица другого пользователя.
Выберите параметр Учетную запись указанного пользователя.
В поле Имя пользователя введите текст <ИмяКомпьютера>/Garrett1.
В поле Пароль введите текст Pass12,Word.
Нажмите кнопку ОК.
Откроется окно обозревателя Internet Explorer.
В строке адреса введите текст <ИмяКомпьютера>/reports и нажмите клавишу ВВОД.
Откроется окно диспетчера отчетов.
Откройте отчет SecurityTutorialReport.
Чтобы подготовить отчет к просмотру, щелкните ссылку SecurityTutorialReport.
Отображаются только данные для пользователя Garrett Vargas.
В меню Файл выберите пункт Закрыть.
Следующие шаги
Были успешно проверены настройки безопасности элементов модели, заданные для модели отчетов Adventure Works. На этом учебник завершается.
Этот отчет выполнен успешно, поскольку сущность Sales Person наследуется от сущности Employee. Этот отчет содержит поля First Name и Last Name сущности Employee, поэтому при выполнении отчета применяется фильтр безопасности сущности Employee. Для применения фильтра безопасности необходимо использовать в отчете поле из сущности, обладающей таким фильтром.
Важно! |
---|
Чтобы обеспечить безопасность компьютера, который использовался при работе с учебником, убедитесь, что с сервера отчетов удалены фиктивные пользователи, а с компьютера — учетная запись. Помимо этого, убедитесь, что удалена учетная запись SQL Server с именем TutorialLogin. |
См. также
Другие ресурсы
Работа с построителем отчетов (нерегламентированные отчеты)
Просмотр отчетов
Управление разрешениями и безопасностью служб Reporting Services