私は65のSSRS 2008レポートを開発しましたが、セキュリティのレイヤーを追加したいと思います。セキュリティのために、私はパラメータとしてユーザーのWindows IDを選択し、データベースにアクセスする必要があるすべてのクライアントのリストを返すストアドプロシージャを作成しました。次に、メインストアドプロシージャは、このクライアントのリストに参加して、ユーザーがアクセスできるすべての一致するレコードをフィルタリングします。セキュリティのためにSSRSに1つのストアドプロシージャを実装する方法は?
セキュリティストアドプロシージャのロジックをメインストアドプロシージャに追加し、正常に動作しました。しかし私の上司は、代わりに各RDLファイルがこの1つのセキュリティ格納されたprocにリンクするようにセキュリティを設定することを望んでいます。この方法では、65個のsprocsを変更するのではなく、1つのストアドプロシージャ内のセキュリティロジックを変更するだけです。だから私はメインのsprocからセキュリティロジックを削除し、代わりに各レポートのセキュリティsprocを追加したい。これはどうすればいいですか?