私たちは、以下の構造を有する:Reporting Servicesのセキュリティ - SQLログインとWindows認証の混合物
- ReportsDatabase X
- レポートY
- レポートYはX
- 複数のユーザーに複数のテーブルを使用していますが、Yにアクセス
レポートYは、グローバル変数UserIDを使用して各ユーザーのデータをフィルタリングします。 一時的に、YのデータがXの不連続なテーブルに由来するため、これらのユーザーにすべてのXへのアクセスを許可しました。 問題は、ユーザーがXのアドレスを知っていれば、そこにあるすべてのデータにアクセスできることです。
私の同僚は、SQLログインを作成し、これをYのデータソースで使用してからXへのユーザーのアクセスを削除することをお勧めしますが、依然としてユーザー!ユーザーIDをレポートに使用しています。これは動作しますか?
Mark - 下の答えを見てください。ディエゴは「走っている」間違った綴りをしています...私は編集すべきでしょうか? – whytheq