Я потратил часы, чтобы понять это, и теперь я сдалась.SSRS 2008 R2 + Разрешения, предоставленные пользователем, являются недостаточными для выполнения данной операции. (RsAccess Denied)
Я надеюсь, что кто-то может мне помочь с.
Сервер отчетов SSRS 2008 R2 запущен и с помощью BIDS я разработал образец отчета и успешно развернуто.
Как администратор, я могу пойти и посмотреть все и запустить образцы отчетов.
То, что я пытаюсь достичь здесь, - ограничить доступ пользователей к папкам и отчетам.
Это то, что я сделал для достижения этой цели:
создал несколько групп в локальном сервере (на котором установлен сервер SQL)
SQLReportUsers - Users who has access to SQL Server Reporting Services (Web) Finance - Users who can access to Finance folder in Home Folder SalesTeam - Users who can access to SalesTeam Folder in Home folder
Я создал пользователь и присвоение их к одной из групп Finance/Sales Team, и все они принадлежат группе SQLReportUsers.
Причина наличия группы SQLReportUsers заключается в том, чтобы даже ограничить случайные пользователи доступом к службам отчетности. Создание «Everyone» позволит получить доступ к нему (даже если они не смогут ничего увидеть без прав доступа к элементам (папкам, отчетам). В Home foder я SQLReportUsers в качестве браузера.
Отчеты об образцах развернуты в папку «Финансы» и «Папка SalesTeam». Источники данных и данные находятся в папке «Главная», и они не видны другим пользователям (я удалил)
Я создал учетную запись SQLReport на SQL Server, которую я хочу использовать в качестве центрального точка доступа к данным в SQL. Затем в разделе «Свойства источника данных» (только один сейчас) я использовал «Учетные данные безопасно на сервере отчетов» и предоставил имя пользователя и пароль. Тестовое соединение одобрено.
Я создал тестового пользователя (Windows Server 2003), затем назначен SQLReportUsers и Finance.
Открытый интернет-исследователь и успешно зашел в службы отчетов. Как и ожидалось, для этой учетной записи пользователя видна только финансовая папка. и в папке с финансами есть образец отчета.
Проблема заключается в том, что, когда я нажимаю отчет, он говорит, что
«Произошла ошибка при обработке отчета. (rsProcessingAborted) Разрешений, предоставленных пользователю «MSERVER-DELL \ test2», недостаточно для выполнения этой операции. (rsAccessDenied) '
Все работает нормально, но пользователь не может открыть отчет.
Я попробовал все варианты под «мандатной надежно хранится на сервере отчетов»
Я попытался «Использовать учетные данные окна при подключении к источнику данных» (не только сообщать счета, но и мой учетной записи администратора "), как а также «Олицетворить аутентифицированного пользователя после подключения к источнику данных.
Все не сработало. Я пробовал все возможные комбинации, но это не сработало.
В разделе «Обработка параметров отчета» я сделал «Кэш временной копии отчета. Истекает копия отчета через несколько минут: 30 'под моим доступом администратора, затем обратно в учетную запись пользователя, пользователь может вытащить отчет.
это подразумевает, что это источник данных, с которым связана учетная запись пользователя.
Интересно, где это пошло не так.
Не могли бы вы мне помочь?
спасибо!
привет спасибо за совет. Я уже пробовал это. – user1427887