Share via


在 SharePoint Web 應用程式中設定報表伺服器作業的權限

針對以 SharePoint 整合模式執行的報表伺服器,在 SharePoint 網站上定義的安全性設定可以決定您檢視與管理報表、報表模型與共用資料來源的方式。 如果您使用預設的 SharePoint 群組、權限等級以及權限指派,則可以使用目前的安全性設定處理報表和其他文件。

預設安全性設定可能不會提供您想要的存取層級。 如果沒有,您可以使用下面各章節中提供的資訊,瞭解特定作業所需的權限:

您只需要少數重要權限便幾乎可在 SharePoint 網站上完成任何作業。 這些權限並未列於以下工作和權限表格中,但若您要建立自訂權限等級,就必須納入這些權限:

  • 瀏覽使用者資訊

  • 使用遠端介面

  • 開啟

  • 檢視應用程式頁面

如果您要使用預先定義的權限等級,則不需要進行任何動作,因為上述權限已經包括在完整控制、設計、參與、讀取和有限存取權中。 但是,如果您使用自訂權限等級或編輯指派給特定使用者或群組的權限,則必須新增權限。

「瀏覽使用者資訊」權限可讓報表伺服器傳回項目建立者以及項目最後修改者的相關資訊。 沒有這個權限,報表伺服器將會傳回下列錯誤。 針對瀏覽作業,錯誤為「報表伺服器發生 SharePoint 錯誤。 ---> System.UnauthorizedAccessException: 存取被拒」。若是發行作業,錯誤則為:「授與使用者 <domain>\<user> 的權限不足,無法執行此作業」。

檢視和管理報表的權限

報表定義權限是透過包含報表的文件庫上的「清單」權限定義,不過,如果您要限制存取,可以在個別報表上設定權限。 下表提供工作以及支援各項工作之權限的清單。

Task 權限
檢視報表。 「檢視項目」 ,針對包含檔案的文件庫或個別的報表。
檢視使用報表模型做為資料來源的點選連結報表。 「檢視項目」 ,針對包含報表和報表模型的文件庫,或個別的報表和模型。 如果您沒有檢視模型的權限,您仍可開啟報表,但是無法在資料上執行即興探索。

如果報表模型使用模型項目安全性,使用者也必須擁有報表模型的「列舉權限」 權限。
檢視報表記錄中的快照集。 「編輯項目」 ,針對包含檔案的文件庫或個別的報表。 您可以針對特定報表檢視所有報表記錄,或不檢視任何報表記錄。 您無法在報表記錄中的個別快照集上設定權限。
上傳或發行報表至程式庫。 在包含報表的文件庫上加入項目
設定報表上的屬性,包括資料來源連接資訊、處理選項,以及參數屬性。 「編輯項目」 ,針對包含報表的文件庫或個別的報表。 您還需具備共用資料來源的檢視權限 (.rsds),才能選取該來源搭配報表使用。
排程報表處理。 若要選取共用排程,您必須擁有包含報表所在文件庫之網站的「開啟」 權限。 若要排程資料處理或快取過期,必須擁有包含報表的文件庫或個別報表上的「編輯項目」 權限。
刪除報表。 「刪除項目」 ,針對包含報表的文件庫或個別的報表。
將報表定義取代為較新的版本 (不影響屬性、權限、記錄或訂閱)。 「編輯項目」 ,針對包含報表的文件庫或個別的報表。
建立報表記錄中的快照集。 在文件庫上加入項目,此文件庫包含要為其建立報表記錄之報表。
建立報表記錄中的快照集。 在文件庫上加入項目,此文件庫包含要為其建立報表記錄之報表。
刪除報表記錄中的快照集,以及刪除已簽出且修改一段時間的特定報表定義版本。 在文件庫上刪除項目,此文件庫包含要為其刪除報表記錄之報表。
檢視報表記錄中的快照集,以及檢視已簽出且修改一段時間的特定報表定義版本。 「檢視版本」 ,針對將包含報表的文件庫。

建立報表和使用報表產生器的權限

報表產生器是可以用來建立即興報表的報表製作工具。 報表產生器使用報表模型做為資料來源,以支援即興資料探索。 您可以載入報表產生器中模型以建立報表、執行報表、檢閱模型中的資料,以及選擇性地將報表儲存至程式庫。 具備足夠權限的使用者可以接著開啟相同的報表,還能執行即興資料探索。

注意

報表產生器的存取可藉由權限以外的因素決定。 網站管理員可以設定伺服器屬性以停用隨選報表,或不加入報表產生器報表的內容類型,藉此限制使用報表產生器,如此可防止使用者從文件庫上的 [新增] 功能表建立新報表。 此外,報表伺服器管理員可以設定報表伺服器上的屬性,藉此停用報表產生器。 如果您的伺服器發生這些情況的任一種,則即使您擁有必要的權限,仍無法使用報表產生器。

下列表格提供建立報表和使用報表產生器的工作清單,以及支援各項工作的權限:

Task 權限
啟動報表產生器。 沒有明確用來控制使用報表產生器的權限。 如果已設定報表伺服器整合,而且您具備將項目加入文件庫的權限,則可以使用報表產生器。 若要從文件庫中的 [新增] 功能表啟動報表產生器,則必須註冊報表產生器內容類型。 如需詳細資訊,請參閱 將 Reporting Services 內容類型加入 SharePoint 文件庫
上傳模型或共用資料來源。 在包含檔案的文件庫上新增項目
檢視模型或相依的共用資料來源。 「檢視項目」 ,針對將包含檔案的文件庫。

如果模型包含模型項目安全性設定,使用者也必須擁有模型的「列舉權限」 權限。
從共用資料來源產生模型。 在文件庫上加入項目,此文件庫包含要從中產生模型之共用資料來源 (.rsds) 檔案。
設定特定模型項目上模型內的權限。 「管理權限」 ,針對包含文件庫和報表模型 (.smdl) 檔的網站。
載入報表產生器中模型。 「編輯項目」 ,針對報表模型 (.smdl) 檔。
在報表產生器中建立報表定義,並將報表儲存至程式庫。 「加入項目」 ,將檔案儲存至文件庫。
在報表產生器中編輯報表。 「編輯項目」 ,針對報表定義檔案。

建立和使用訂閱、報表記錄,以及在報表產生器報表上設定報表或資料處理選項的權限均相同。 這些許可權用於標準報告定義檔案上執行相同的動作。

建立和管理共用排程的權限

共用排程並非儲存在文件庫中的文件。 基於這個理由,建立和管理這些排程便需要網站權限。 您無法限制存取特定共用排程。 您建立的任何共用排程將會提供給任何具備整個網站的「開啟」權限的使用者。

下表提供建立、管理和使用共用排程的工作和權限清單:

Task 權限
建立、編輯或刪除共用排程。 「管理網站」 ,針對網站。
選取訂閱處理或資料擷取的共用排程。 「開啟」 ,針對包含文件庫的網站。

建立和管理訂閱的權限

SharePoint 會強制執行訂閱與檢視權限間的相依性。 您無法訂閱未具備檢視權限的報表。 如果您授與訂閱報表的權限,則會自動授與檢視權限。

下表提供建立、管理和使用訂閱的工作和權限清單:

Task 權限
建立、編輯或刪除使用者擁有的特定報表訂閱。 程式庫 (包含該報表或位於該報表) 上的 [編輯項目] 。 「檢視項目」是相依權限,並且將會自動包含在權限等級中。 能夠建立訂閱的使用者,同樣能夠建立執行該訂閱的自訂排程。
選取搭配訂閱使用的共用排程。 「開啟」 ,針對包含文件庫的網站。
建立、編輯或刪除整個網站的任何訂閱。 「管理提醒」 ,針對網站。

建立和管理共用資料來源以及報表模型的權限

共用資料來源 (.rsds) 檔包含可供多個報表和模型使用的資料來源連線資訊。 若為標準報表,使用 .rsds 檔指定資料來源連接資訊則是選擇性的操作。 針對模型驅動報表,您必須使用 .rsds 檔案。 報表模型會固定使用 .rsds 檔連接外部資料來源。

您可以設定共用資料來源上的屬性,以決定個別使用者是否可以檢視或管理共用資料來源。 檢視或管理資料來源的權限與報表檢視權限不同。 您可以檢視使用 .rsds 檔案的報表,而不需要 .rsds 檔案本身的檢視權限。

工作 權限
建立共用資料來源。 「加入項目」 ,針對包含共用資料來源的文件庫。 您可以從文件庫中的 [新增] 功能表建立新的共用資料來源。 若要建立全新的共用資料來源,您必須在文件庫中註冊報表資料來源內容類型。 如需詳細資訊,請參閱 將 Reporting Services 內容類型加入 SharePoint 文件庫
編輯共用資料來源。 「編輯項目」 ,針對包含共用資料來源的文件庫,或共用資料來源本身。
刪除共用資料來源。 「刪除項目」 ,針對包含共用資料來源的文件庫,或共用資料來源本身。
搭配報表使用共用資料來源 (.rsds)。 「編輯項目」 ,針對報表或包含報表的文件庫。 選取共用資料來源是設定報表上資料來源屬性的一部分。
從共用資料來源產生報表模型。 在包含報表模型的文件庫上加入項目
刪除報表模型。 「刪除項目」 ,針對包含報表模型的文件庫或報表模型本身。
設定特定模型項目上模型內的權限。 「管理權限」 ,針對包含文件庫和報表模型 (.smdl) 檔的網站。

注意

沒有編輯報表模型的權限。 即使您可以產生或刪除報表模型,仍無法在 SharePoint 網站內進行編輯。 編輯報表模型需要模型設計師,這是一個用戶端撰寫工具,不受您在 SharePoint 中設定的權限影響。

授與 SharePoint 網站上報表伺服器項目的權限
將 Reporting Services 中的角色和工作與 SharePoint 群組和權限做比較
授與 SharePoint 網站上報表伺服器項目的權限
將 Windows SharePoint Services 中的內建安全性用於報表伺服器項目