Необходимы разрешения базы данных SSRS для db_owner - PullRequest
0 голосов
/ 05 сентября 2011

Запуск некоторых отчетов через SQL SSRS, и все в целом хорошо. Проблема в том, что мне пришлось создать группу, к которой принадлежат мои пользователи, с ролью db_owner для баз данных, по которым я запускаю отчеты.

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

Любая помощь или дополнительная информация в модели безопасности будет принята с благодарностью

Ответы [ 2 ]

0 голосов
/ 05 сентября 2011

Просто дайте разрешение на выполнение созданной вами группе отчетов для всех хранимых процедур, используемых в вашем отчете.Пример:

GRANT EXECUTE ON spName TO ReportingGroup;
GO
0 голосов
/ 05 сентября 2011

Если отчеты основаны на хранимых процедурах, вы можете попытаться специально разрешить этим пользователям выполнять разрешения для хранимых процедур.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...