我們有以下結構:Reporting Services的安全性 - SQL登錄和Windows身份驗證的混合
- ReportsDatabase X
- 報告Ÿ
- 報告Y於X使用幾個表
- 多個用戶訪問ÿ
報告Y使用全局變量UserID過濾每個用戶的數據。 暫時我們已經授予這些用戶訪問所有X的權利,因爲Y中的數據來源於X中的不同表格。問題是,如果用戶知道X的地址,那麼他們可以訪問那裏的所有數據。
我的同事建議創建一個SQL登錄並在Y的DataSource中使用它,然後刪除用戶對X的訪問,但仍在報告中使用Users!UserID。這會工作嗎?
謝謝馬克 - 請看下面的答案;迭戈拼寫「跑步」錯誤....我應該編輯,還是你會? – whytheq 2012-03-26 11:37:11