#sql-server #reporting-services #ssrs-2012 #reportmanager
#sql-сервер #Службы отчетов #ssrs-2012 #reportmanager
Вопрос:
В настоящее время я использую локальный экземпляр SSRS 2016. Я заметил, что когда я развертываю проект и получаю доступ к отчетам через диспетчер отчетов, те, у кого есть общие наборы данных, не будут отображаться, вместо этого я получаю сообщение об ошибке, как показано ниже.
«Во время обработки отчета произошла ошибка. (rsProcessingAborted) Разрешений, предоставленных пользователю ‘Sam Samuel’, недостаточно для выполнения этой операции. (rsAccessDenied)»
Я уверен, что проблема как-то связана с общими наборами данных, поскольку отчеты в одном проекте будут открываться нормально, если используемый ими набор данных встроен и, следовательно, не является общим.
Любой совет относительно того, почему это может произойти, был бы очень признателен.
Комментарии:
1. сообщение об ошибке ясно
The permissions granted to user 'SamSamuel' are insufficient for performing this operation.
.. вы пробовали предоставлять разрешения2. Я предоставил права доступа к браузеру, менеджеру контента, моим отчетам и издателю пользователю «Sam Samuel» на вкладке «Безопасность» как отчета, так и отдельного общего набора данных. Есть ли где-нибудь еще, где мне может понадобиться их изменить?
3. Имеет ли он доступ к базе данных
4. Ну, в моем источнике данных используется проверка подлинности SQL Server с учетными данными SA, хранящимися в диспетчере отчетов. Если это так, то я полагал, что пользователю не потребуется доступ к базе данных? Хотя они выполняют проверку подлинности Windows, я просто не использую ее.
5. Можете ли вы попробовать предоставить разрешения пользователям?