在本文中,我們將研究用於授予報表服務器權限的角色。 我們還將研究誰來設置這些權限,以及如何存儲這些權限。
中的報告服務 SQL Server 使用基於角色的授權和身份驗證子系統來確定可以執行操作或訪問報表服務器上項目的用戶。 基於角色的系統用於對用戶或組可以執行的不同角色和操作的授權進行分類。 此身份驗證基於提供給用戶的自定義身份驗證模塊或內置Windows身份驗證。 用戶可以使用這兩種身份驗證類型之一來自定義或預定義角色。

使用角色授予報表服務器上的權限
所有用戶都基於為特定人員或組定義到特定級別的角色來交互或訪問報表服務器。 Reporting Services包括預定義的角色,可以將這些角色分配給用戶或組,以使他們能夠立即訪問以與報表服務器進行交互。 內容管理器,瀏覽器和發布者是這些預定義角色的一些常見示例。 這些角色中的每一個都定義了一組不同的相關任務。 例如,發布者有權添加報告並創建用於存儲這些報告的文件夾。
角色分配是從父節點繼承的,但是用戶可以通過簡單地為每個特定項目創建新的分配角色來打破繼承的權限。 請注意,一個瀏覽器角色的用戶可以是Content Manager Role的成員,也可以是另一個報表的成員。
授予對不同報表服務器操作和項目的訪問權限的準則
1.查看所有預定義的角色,並確定它們是否可以按原樣使用。 如果用戶需要調整任何任務或定義任何其他角色,則他/她應在將用戶分配給特定角色之前執行此操作。
2.標識需要訪問該特定報表服務器的用戶或組以及級別。 中號ost 用戶被分配給瀏覽器角色或報表生成器角色。 並且僅需要為發布者角色分配選擇性用戶。 內容管理者角色應僅分配給受信任的官員。
3.使用報表管理器為需要訪問權限的每個組或用戶在主文件夾中分配角色。
4.然後轉到“報表管理器”的“站點設置”頁面,並使用預定義角色“系統管理員”和“系統用戶”為每個組或用戶創建系統級角色的分配。
5.創建其他分配,以分配對特定文件夾,報告和其他項目的訪問權限。 避免創建過多的角色分配。
誰設置這些權限?
最初,可以由本地管理員的組或其成員訪問報表服務器。 在安裝Reporting Services時,僅具有兩個默認角色分配,這些角色分配用於系統級和向本地管理員組及其成員授予項目級訪問權限。 這些組和成員負責將權限分配給其他用戶。
這些權限如何存儲?
Report Server將其角色定義和分配存儲在其數據庫中。 如果用戶使用多個編程界面或客戶端工具,則訪問將受到權限的限制,權限是為報表服務器整體定義的。 角色分配與它們保護的所有項目一起存儲,允許用戶將數據庫移動到其他報表服務器而不會丟失已定義的權限。
雖然MS SQL Server 這是一個非常先進的平台,但最終仍然會因數據錯誤而困擾。 永遠保持強大 SQL Server 修復 工具來處理意外的數據錯誤。
作者簡介:
Victor Simon是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 訪問恢復 和sql恢復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM