2015-03-02 2 views
0

Я исследовал с помощью Stackoverflow и некоторых учебных пособий, но не могу найти информацию о том, можно ли настроить учетную запись, под которой работают службы Reporting Services, права доступа к роли приложения, которая установлена ​​на исходная база данных? Например, я создал определенную роль приложения в базе данных для отчетов и построителя отчетов, чтобы иметь возможность запрашивать определенные схемы. Как заставить службы Reporting Services использовать эту роль при подключении к этой базе данных в качестве ее источника?службы отчетов настроить для использования роли приложения

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

Я посмотрел в раскрывающемся списке «Безопасность» из источника данных, но не вижу возможности настроить его для работы с ролью приложения.

+0

Подводит итог: http://dba.stackexchange.com/questions/19967/reporting-service-and-application-role. Вы уверены, что хотите/должны использовать роли приложений? –

+0

Нет, этот пример показывает, как это сделать в отчете. Я хочу сделать эту работу в Reporting Service. И да. Потому что, когда клиент развертывает наши отчеты, по умолчанию моя база данных является источником всех этих отчетов. Поэтому по соображениям безопасности имеет смысл убедиться, что все развернутые отчеты могут получить доступ только к тем, к чему они должны обращаться. И если клиент решает добавить новый отчет - у них есть доступ только к определенным схемам, которые они могут запрашивать. –

+0

Да, я понимаю, что вы не хотите иметь специальный код/​​пароли в каждом отчете. Вы не можете установить роль приложения в строке подключения, вы должны установить его после подключения. Возможно, вы можете использовать триггер входа для запуска 'sp_setapprole' после входа в систему: http://www.sqlservercentral.com/blogs/basits-sql-server-tips/2012/09/17/logon-triggers-sql-server/. –

ответ

0

Потому что это оказалось невозможным простым способом. И проблема, которую мы не знаем об учетной записи SSRS (развернутый источник данных и отчеты), будет развернута в среде клиента. Конкретная роль будет добавлена ​​как роль базы данных, и ее членство должно быть настроено на ручную конфигурацию в среде клиента через приложение.

+0

Но настройка службы должна стать частью вашего развертывания. В вашем развертывании также содержатся инструкции/сценарии для настройки роли приложения или инструкций/сценариев для настройки учетной записи службы. В любом случае это обычное развертывание. –

+0

Роли развертываются автоматически из проекта SSDT в Visual Studio –

Смежные вопросы