1

SQL SSRSを介していくつかのレポートを実行すると、すべてが大体問題ありません。問題は、ユーザーが属するグループに、レポートを実行しているデータベースのロールdb_ownerを持たせる必要があったことです。

これは必要ですか?私にはやり過ぎのようです。作成したレポートグループに最小限の権限を持たせたいのですが。db_datareaderに移動すると、レポートを実行するときにアクセス許可エラーが発生します。

セキュリティモデルに関するヘルプや追加の洞察をいただければ幸いです。

4

2 に答える 2

0

レポートがストアドプロシージャに基づいている場合は、それらのユーザーにストアドプロシージャに対するアクセス許可の実行を明確に許可してみてください。

于 2011-09-05T15:33:30.000 に答える
0

レポートで使用されるすべてのストアドプロシージャに対して、作成したレポートグループに実行権限を付与するだけです。例:

GRANT EXECUTE ON spName TO ReportingGroup;
GO
于 2011-09-05T15:36:35.013 に答える