SSRSデータベース許可DB_OWNERが必要です
-
26-10-2019 - |
質問
SQL SSRSを介していくつかのレポートを実行すると、すべてが問題ありません。問題は、私のユーザーが属しているグループを作成し、レポートを実行しているデータベースの役割DB_ONERを持たなければならなかったことです。
これは必要ですか?私にはやり過ぎのようです。私が作成したレポートグループが最小限の権限を持つようにしたいと思います。 db_datareaderに削除すると、レポートを実行するとアクセス許可エラーが表示されます。
セキュリティモデルが大歓迎されるヘルプまたは追加の洞察
解決
レポートで使用されているすべてのストアドプロシージャに作成したレポートグループに実行許可を与えるだけです。例:
GRANT EXECUTE ON spName TO ReportingGroup;
GO
他のヒント
レポートがストアドプロシージャに基づいている場合、それらのユーザーがストアドプロシージャのアクセス許可を実行できるようにすることを試みることができます。
所属していません StackOverflow