Сценарий SQL для предоставления пользовательских разрешений для служб отчетов SQL Server

Я знаю, что могу сделать это через ip:port/Reports

Свойства -> Безопасность -> Новое назначение ролей-> "Имя пользователя" -> "Роли"

Тем не менее, у меня есть много баз данных, каждая с разными пользователями. Итак, я хотел бы автоматизировать процесс и написать сценарий SQL + двойной щелчок по пакету для выполнения процесса. Я попытался выполнить вставку в таблицу user и userrole, но, похоже, это не сработало, поэтому я полагаю, что речь идет о предоставлении разрешений, которое я не вижу невооруженным глазом... Любой намек на то, что включить в сценарий SQL?

1 ответ

Я не рекомендовал бы использовать сценарии SQL для изменения каталога RS. Схема недокументирована и довольно сложна.

Вы можете использовать вызовы SOAP API от RS Scripting Host. Вот указатель на пример скрипта, который назначает разрешения http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008%21Script%20Samples%20%28Reporting%20Services%29

Некоторая информация о скриптовом хосте http://technet.microsoft.com/en-us/library/ms162839.aspx

Я также рекомендую использовать группы пользователей вместо отдельных учетных записей. Это легче поддерживать в долгосрочной перспективе.

Другие вопросы по тегам