2014年3月1日 星期六

[SQL Server 2008R2][SSRS] 設定報表產生器的存取

報表產生器是一個隨選報表工具,可以供進階的使用者,自行設計報表以減少資訊人員煩重的工作。但在某些情況下 ( 安全性及管理上的考量或使用者並不俱備自行設計的能力 ),並不想讓使用者可以使用報表產生器。

報表產生器的存取權會因下列因素而異:

  • 決定是否可以在報表伺服器上使用報表產生器的伺服器屬性。
  • 可將報表產生器提供給個別使用者或群組使用的角色指派或權限。
  • 驗證設定,可判斷使用者認證是否可以傳遞給報表伺服器,或是在應用程式檔案上設定匿名存取。
若使用報表產生器,必須具有要使用的已發行報表模型。
預設會啟用報表產生器,不管是系統管理者還是系統使用者,都可以看到「報表產生器」圖示連結。



報表伺服器管理員可以選擇將報表伺服器系統屬性 EnableReportDesignClientDownload 設為 False,以停用報表產生器功能,設定這個屬性將會停用該報表伺服器的報表產生器下載功能。


在 SSMS 連線「報表伺服器」後,在「報表伺服器」上按右鍵,點選「屬性」。


在「伺服器屬性」視窗中, 切換至「進階」分頁,在右方「安全性」區域中,將「EnableReportDesignClientDownload」屬性設定為 False


則整個報表伺服器停用報表產生器下載的功能。在報表管理員畫面看不到報表產生器的圖示連結。




授與報表產生器存取的角色指派

建立使用者角色指派來包含或取消使用報表產生器的工作。當我們只想授權某些人可以使用報表產生器時,可用角色指派的方式。

在系統角色中選取「系統使用者」按右鍵點選「屬性」。


取消勾選「執行報表定義」即可。則屬於系統使用者角色的帳號,則無法執行報表產生器。





參考:
設定報表產生器的存取
http://technet.microsoft.com/zh-tw/library/ms365173.aspx

伺服器屬性 ( 進階頁面 )
http://technet.microsoft.com/zh-tw/library/bb934303.aspx



沒有留言: