SSAS のディメンション レベルでセキュリティを実装する際に問題が発生しました。これが私がしたことです-1.SSASでロールを定義し、ディメンションレベルでセキュリティを適用しました(このロールにアクセスさせたくないキューブディメンションのチェックを外し、許可および拒否セットを設定します)。2. Cube Browser を使用してテストしたところ、問題なく動作しました。3. SSRS を使用してテストしましたが、変更はありませんでした。ディメンションをクエリして、望ましくない結果を得ることができました。
質問 - キューブ レベルで定義したセキュリティを SSRS に伝達することは可能ですか? そうであると信じたいです。
はいの場合、ここに私が必要とするものがあります-
- ユーザーは、Windows ID を使用して Report Manager にログオンします (IIS での統合認証がオン - 完了)。
- この ID をキャプチャして、彼らが属する SSAS ロールを見つけます - これはクエリを介して行われると思いますが、自動的には機能しないようです (これを行う方法は?)
- ユーザーは、SSRS (SSAS レベルで適用されるロール ベースのセキュリティ) のこのロールの制限内で作業します。つまり、ユーザーがディメンション X を使用できない場合、クエリを実行することはできません。(これを行う方法?)
私はこれについてかなりの数のブログを参照しており、1 つさえ見つけました - http://www.sqlmag.com/Article/ArticleID/96763/sql_server_96763.html
ただし、これには、SSRSでこれを使用する方法ではなく、SSAS内で設定する方法に関する詳細情報があるようです。
このアプローチに取り組んだことのある人、またはこれを理解している人は、私に知らせてください。