2014年2月27日 星期四

[SQL Server 2008R2][SSRS] 報表安全性設定(報表產生器安全性)

報表產生器是很便利的隨選報表查詢工具,可以讓使用者自行至預先定義好的報表模型拖拉產生報表,但方便的同時,更要注意到安全性的考量。
當使用者使用報表產生器,希望能夠同時新增、儲存、修改利用報表產生器所產生的報表時,必須設定系統層級以及項目層級的安全性角色指派。

報表產生器安全性角色指派
  • 系統安全性角色:必須要有「執行報表定義」的使用者權限,目前報表伺服器中預設有「系統使用者」與「系統管理員」,這兩者都具備「報行報表定義」的使用者權限。若有自行新增角色,必須勾選「執行報表定義」的使用者權限,才能存取報表模型


  • 報表項目安全性角色:該使用者必須擁有指定報表物件的「報表產生器」權限,即可利用報表產生器編輯報表。若使用者想要瀏覽利用報表產生器所儲存的報表時,該使用者必須要具備該報表的「瀏覽者」之權限。


如果該使用者要能夠發佈報表模型,必須要具備該報表模型的「發行者」角色權限。


報表模型安全性設定

透過三種方法設定報表模型安全性:

  1. 利用報表伺服器資料夾
  2. 利用資料庫安全性
  3. 利用報表模型物件本身



沒有留言: