在 Configuration Manager 中設定報告
適用於:Configuration Manager (目前的分支)
在 Configuration Manager 控制台中建立、修改和執行報表之前,有數個設定工作需要完成。 使用本文協助您在 Configuration Manager 階層中設定報告。
在階層中安裝和設定 SQL Server Reporting Services 之前,請檢閱下列 Configuration Manager 報告文章:
SQL Server Reporting Services
SQL Server Reporting Services 是以伺服器為基礎的報告平臺,可為不同類型的數據源提供完整的報告功能。 Configuration Manager 中的 Reporting Services 點會與下 SQL Server Reporting Services 通訊:
- 將報表 Configuration Manager 複製到指定的報表資料夾
- 設定 Reporting Services 設定
- 設定 Reporting Services 安全性設定
當您執行報表時,Reporting Services元件會連線到 Configuration Manager 月臺資料庫以擷取數據。
在 Configuration Manager 站台中安裝 Reporting Services 點之前,請先在目標站台系統上安裝和設定 SQL Server Reporting Services。 如需詳細資訊,請參閱安裝 SQL Server Reporting Services。
確認 SQL Server Reporting Services 安裝
使用下列程式來確認 SQL Server Reporting Services 已正確安裝並執行。
移至月臺系統上的 [開始] 功能表,然後開啟 [報表伺服器 Configuration Manager]。 您可以在 Microsoft SQL Server 群組的 [組態工具] 區段中找到它。
在 [Reporting Services 組態連線] 視窗中,輸入裝載 SQL Server Reporting Services 的伺服器名稱。 選取您安裝 SQL Server Reporting Services 的 SQL Server 實例。 然後選取 [連線] 以開啟 Reporting Services Configuration Manager。
在 [ 報表伺服器狀態 ] 頁面上,確認 [報表服務狀態 ] 為 [ 已啟動]。 如果未處於此狀態,請選取 [ 啟動]。
在 [ Web 服務 URL] 頁面上,選取 [報表服務 Web 服務 URL] 中的 URL。 此動作會測試與報表資料夾的連線。 瀏覽器可能會提示您輸入認證。 確認網頁已成功開啟。
在 [ 資料庫] 頁面上,確認 [報表伺服器模式 ] 已設定為 [ 原生]。
在 [ 報表管理員 URL] 頁面上,選取 [報表管理員站台識別] 中的 URL。 此動作會測試報表管理員的虛擬目錄連線。 瀏覽器可能會提示您輸入認證。 確認網頁已成功開啟。
注意事項
Configuration Manager 中的報告不需要 Reporting Services 報表管理員。 只有當您想要在瀏覽器中執行報表,或使用報表管理員管理報表時,才需要它。
選取 [結束] 以關閉 Reporting Services Configuration Manager。
將報告設定為使用 Report Builder 3.0
在執行 Configuration Manager 主控台的電腦上,開啟 Windows 登錄 編輯器。
瀏覽至
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\ConfigMgr10\AdminUI\Reporting
。開啟 ReportBuilderApplicationManifestName 機碼以編輯值數據。
將值變更為
ReportBuilder_3_0_0_0.application
,然後選取 [ 確定 ] 以儲存。關閉 Windows 登錄 編輯器。
安裝 Reporting Services 點
若要管理站臺上的報表,請安裝 Reporting Services 點。 Reporting Services 點:
- 將報表資料夾和報表複製到 SQL Server Reporting Services
- 套用報表和資料夾的安全策略
- 在 Reporting Services 中設定組態設定
需求和限制
您必須先有 Reporting Services 點,才能在 Configuration Manager 控制台中檢視或管理報表。 在具有 Microsoft SQL Server Reporting Services 的伺服器上設定此站台系統角色。 如需詳細資訊,請參閱 報告的必要條件。
當您選取要安裝 Reporting Services 點的月臺時,將存取報告的使用者必須位於與您安裝角色的月臺相同的安全性範圍內。
在站臺系統上安裝 Reporting Services 點之後,請勿變更報表伺服器的 URL。
例如,您會建立 Reporting Services 點。 然後,在 Reporting Services Configuration Manager 中修改報表伺服器的URL。 Configuration Manager 主控台會繼續使用舊的URL。 您無法從主控台執行、編輯或建立報表。
如果您需要變更報表伺服器 URL,請先移除現有的 Reporting Services 點。 變更 URL,然後重新安裝 Reporting Services 點。
當您安裝 Reporting Services 點時,請指定 Reporting Services 點帳戶。 若要讓來自不同網域的使用者執行報表,請在網域之間建立雙向信任。 否則,報表將無法執行。
Reporting Services 服務執行的帳戶必須屬於網域本機安全組 Windows 授權存取群組。 這會為網域內的所有用戶物件授與 TokenGroupsGlobalAndUniversal 屬性的允許讀取許可權。 與 Reporting Services 點帳戶不同網域的使用者需要網域之間的雙向信任,才能成功執行報表。
在站台系統上安裝 Reporting Services 點
如需設定月臺系統的詳細資訊,請參閱 安裝月臺系統角色。
在 Configuration Manager 控制台中,移至 [系統管理] 工作區,展開 [月臺設定],然後選取 [伺服器和月台系統角色] 節點。
將 Reporting Services 點新增至新的或現有的月台系統伺服器:
新增站台系統:在功能區的 [ 常用] 索引標籤上,選取 [ 建立 ] 群組中的 [ 建立月台系統伺服器]。 [ 建立月台系統伺服器精 靈] 隨即開啟。
現有的月臺系統:選取目標伺服器。 在功能區的 [ 常用] 索引標籤上,選取 [伺服器 ] 群組中的 [ 新增月台系統角色]。 [ 新增月台系統角色 精靈] 隨即開啟。
在 [ 一般] 頁面上,指定站台系統伺服器的一般設定。 當您將 Reporting Services 點新增至現有的伺服器時,請確認您先前設定的值。
在 [ 系統角色選取 ] 頁面上,選取可用角色清單中的 [ Reporting Services 點 ],然後選取 [ 下一步]。
在 [ Reporting Services 點 ] 頁面上,設定下列設定:
月臺資料庫伺服器名稱:指定裝載 Configuration Manager 月臺資料庫的伺服器名稱。 精靈通常會擷取伺服器的完整功能變數名稱 (FQDN) 。 若要指定資料庫實例,請使用格式 <伺服器名稱><;實例名稱>。 例如,
sqlserver\named1
。資料庫名稱:指定 Configuration Manager 月臺資料庫名稱。 選 取 [驗證 ] 以確認精靈可以存取月台資料庫。
重要事項
您用來建立 Reporting Services 點的使用者帳戶必須具有月臺資料庫的 讀 取許可權。 如果連線測試失敗,則會出現紅色警告圖示。 圖示上的內容暫留文字包含失敗的詳細數據。 更正失敗,然後再次選取 [測試 ]。
資料夾名稱:指定要在 Reporting Services 中建立和使用 Configuration Manager 報表的資料夾名稱。
Reporting Services 伺服器實例:選取 Reporting Services 的 SQL Server 實例。 如果此頁面未列出任何實例,請確認已安裝、設定及啟動 SQL Server Reporting Services。
重要事項
Configuration Manager 在目前使用者的內容中連線到所選月台系統上的WMI。 它會使用此連接來擷取 Reporting Services 的 SQL Server 實例。 目前的用戶必須具有月台系統上 WMI 的讀取許可權,否則精靈無法取得 Reporting Services 實例。
Reporting Services 點帳戶:選 取 [設定],然後選取要使用的帳戶。 reporting services 點上的 SQL Server Reporting Services 會使用此帳戶來連線到 Configuration Manager 月台資料庫。 此連接是用來擷取報表的數據。 選取 [現有帳戶] 以指定您先前設定為 Configuration Manager 帳戶的 Windows 用戶帳戶。 選 取 [新增帳戶 ] 以指定目前未設定要使用的 Windows 用戶帳戶。 Configuration Manager 會自動授與指定的使用者對月臺資料庫的存取權。 指定的 Windows 使用者帳戶和密碼會加密並儲存在 Reporting Services 資料庫中。 Reporting Services 使用此帳戶和密碼,從月台資料庫擷取報表的數據。
重要事項
您指定的帳戶必須具有裝載 Reporting Services 資料庫之伺服器的本機登入許可權。
完成精靈。
精靈完成之後,Configuration Manager 會在 Reporting Services 中建立報表資料夾。 然後,它會將其報表複製到指定的報表資料夾。
提示
若只要列出裝載 Reporting Services 點站臺角色的站台系統,請以滑鼠右鍵按兩下 [伺服器和站台系統角色],然後選取 [ Reporting Services 點]。
報表的語言
當 Configuration Manager 建立報表資料夾並將報表複製到報表伺服器時,它會決定對象的適當語言。
建立報表資料夾、複製報表
使用月台伺服器OS的地區設定建立物件
如果無法使用特定語言套件,則預設為英文 (ENU)
在網頁瀏覽器中檢視報表
資料夾和報表名稱:與月台伺服器相同的地區設定
報表內容:根據瀏覽器地區設定動態
在 Configuration Manager 控制台中檢視報表
資料夾和報表名稱:根據主控台的地區設定動態
報表內容:根據主控台的地區設定動態
當您在沒有語言套件的站臺上安裝 Reporting Services 點時,報表會以英文安裝。 如果您在安裝 Reporting Services 點之後安裝語言套件,則必須卸載並重新安裝 Reporting Services 點,報表才能以適當的語言套件語言提供。
如需詳細資訊,請參閱 語言套件。
檔案安裝和報告資料夾安全性許可權
Configuration Manager 會執行下列動作來安裝 Reporting Services 點,以及設定 Reporting Services:
重要事項
月臺會在針對SMS_Executive服務設定的帳戶內容中執行這些動作。 一般而言,此帳戶是月臺伺服器本機系統帳戶。
安裝 Reporting Services 點月臺角色。
使用您在精靈中指定的預存認證,在 Reporting Services 中建立數據源。 此帳戶是 Windows 使用者帳戶和密碼,Reporting Services 在執行報表時用來連線到月台資料庫。
在 Reporting Services 中建立 Configuration Manager 根資料夾。
在 Reporting Services 中新增 ConfigMgr 報表使用者和 ConfigMgr 報表管理員安全性角色。
建立子資料夾,然後從
%ProgramFiles%\SMS_SRSRP
月臺伺服器將 Configuration Manager 報表部署到 Reporting Services。針對 Configuration Manager 中具有網站讀取許可權的所有用戶帳戶,將 Reporting Services 中的 [ConfigMgr 報表使用者] 角色新增至根資料夾。
將 Reporting Services 中 ConfigMgr 報表管理員角色新增至具有網站修改許可權之 Configuration Manager 中所有用戶帳戶的根資料夾。
擷取報表資料夾與 Configuration Manager 安全物件類型之間的對應。 Configuration Manager 在月臺資料庫中維護此對應。
針對 Configuration Manager 中特定報表資料夾的系統管理使用者設定下列許可權 Reporting Services:
新增使用者,並將 ConfigMgr 報表使用者角色指派給相關聯的報表資料夾,以供具有 Configuration Manager 物件執行報表許可權的系統管理使用者使用。
為具有 Configuration Manager 物件修改報表許可權的系統管理使用者,新增使用者並將 ConfigMgr 報表管理員角色指派給相關聯的報表資料夾。
Configuration Manager 連線到 Reporting Services,並設定 Configuration Manager 和 Reporting Services 根資料夾和特定報表資料夾上用戶的許可權。 初始安裝 Reporting Services 點之後,Configuration Manager 每隔 10 分鐘連線到 Reporting Services,以確認在報表資料夾上設定的用戶權力是為 Configuration Manager 使用者設定的相關聯許可權。 新增使用者或使用 Reporting Services 報表管理員修改報表資料夾的用戶權力時,Configuration Manager 使用儲存在月臺資料庫中的角色型指派來覆寫這些變更。 Configuration Manager 也會移除在 Configuration Manager 中沒有報告許可權的使用者。
Reporting Services 安全性角色
當 Configuration Manager 安裝 Reporting Services 點時,它會在 Reporting Services 中新增下列安全性角色:
ConfigMgr 報表使用者:指派此安全性角色的使用者只能執行 Configuration Manager 報告。
ConfigMgr 報表管理員:指派此安全性角色的用戶可以在 Configuration Manager 中執行與報告相關的所有工作。
確認安裝
查看特定狀態消息和記錄檔專案,以確認 Reporting Services 點的安裝。 使用下列程式來確認 Reporting Services 點安裝成功。
注意事項
如果您在 Configuration Manager 控制台的 [監視] 工作區的 [報表] 節點的 [報表] 子文件夾中看到報告,您可以略過此程式。
依狀態消息確認安裝
在 Configuration Manager 控制台中,移至 [監視] 工作區,展開 [系統狀態],然後選取 [元件狀態] 節點。
選 取SMS_SRS_REPORTING_POINT 元件。
在功能區的 [ 常用] 索引標籤上,選取 [ 元件 ] 群組中的 [ 顯示訊息],然後選擇 [ 全部]。
在您安裝 Reporting Services 點之前指定一段時間的日期和時間,然後選取 [ 確定]。
確認狀態消息標識碼 1015。 此狀態消息表示已成功安裝 Reporting Services 點。
依記錄檔驗證安裝
開啟Srsrp.log檔案,位於 Configuration Manager 安裝路徑的Logs目錄中。 尋找字串 Installation was successful
。
從成功安裝 Reporting Services 點開始逐步執行此記錄檔。 確認已建立報表資料夾、已部署報表,以及確認每個資料夾上的安全策略。 在安全原則的最後一行確認之後,尋找字串 Successfully checked that the SRS web service is healthy on server
。
設定憑證以撰寫報表
有許多選項可讓您在 SQL Server Reporting Services 中撰寫報表。 當您在 Configuration Manager 控制台中建立或編輯報表時,Configuration Manager 會開啟 Report Builder 作為撰寫環境。 無論您如何撰寫 Configuration Manager 報表,您都需要自我簽署憑證,才能對月臺資料庫伺服器進行伺服器驗證。
注意事項
如需使用 SQL Server Reporting Services 撰寫報表的詳細資訊,請參閱 Report Builder 撰寫環境。
Configuration Manager 會自動在月臺伺服器和任何SMS提供者角色上安裝憑證。 當您從其中一部伺服器執行報表時,可以從 Configuration Manager 主控台建立或編輯報表。
當您從不同電腦上的 Configuration Manager 主控台建立或修改報表時,請從月臺伺服器匯出憑證。 特定憑證的易記名稱是本機計算機之受信任 人員 證書存儲中月臺伺服器的 FQDN。 將此憑證新增至執行 Configuration Manager 主控台之電腦上的受信任 人員 證書存儲。
修改 Reporting Services 點設定
安裝此角色之後,您可以修改 Reporting Services 點屬性中的月臺資料庫連線和驗證設定。
在 Configuration Manager 控制台中,移至 [系統管理] 工作區,展開 [月台設定],然後選取 [伺服器和月臺系統角色] 節點。
提示
若只要列出裝載 Reporting Services 點的站台系統,請以滑鼠右鍵按兩下 [ 伺服器和月臺系統角色 ] 節點,然後選取 [ Reporting Services 點]。
選取裝載 Reporting Services 點的站台系統。 然後在詳細數據窗格中選取 Reporting Service 點 站台系統角色。
在功能區的 [ 網站角色 ] 索引標籤上,選取 [ 屬性 ] 群組中的 [ 屬性]。
您可以在 [Reporting Services 點屬性] 中修改下列設定:
月臺資料庫伺服器名稱
資料庫名稱
用戶帳戶
選取 [確定 ] 以儲存變更並關閉屬性。
如需這些設定的詳細資訊,請參閱在 月臺系統上安裝 Reporting Services 點一節中的描述。
Power BI 報表伺服器
從 2002 版開始,您可以整合報表與 Power BI 報表伺服器。 如需設定它的詳細資訊,請參閱與 Power BI 報表伺服器 整合。
升級 SQL Server
若要升級 SQL Server 和 SQL Server Reporting Services,請先從月臺移除 Reporting Services 點。 升級 SQL Server 之後,請在 Configuration Manager 中重新安裝 Reporting Services 點。
如果您未遵循此程式,則會在從 Configuration Manager 主控台執行或編輯報表時看到錯誤。 您可以繼續從網頁瀏覽器成功執行和編輯報表。
設定報表選項
您可以選取用來管理報表的預設 Reporting Services 點。 月臺可以有多個 Reporting Services 點,但只會使用預設伺服器來管理報表。 使用下列程式來設定網站的報表選項。
在 Configuration Manager 控制台中,移至 [監視] 工作區,展開 [報告],然後選取 [報告] 節點。
在功能區的 [ 常用] 索引標籤上,選取 [ 設定] 群組中的 [ 報表選項]。
選取清單中的預設報表伺服器,然後選取 [ 確定]。
如果未顯示任何伺服器,請確認您已在站台中安裝及設定 Reporting Services 點。 如需詳細資訊,請 參閱驗證安裝。
請確定您的電腦執行的 SQL Server Report Builder 版本符合您用於報表伺服器的 SQL Server 版本。 否則,您會看到錯誤,預設報表伺服器將不會儲存,而且您無法建立或編輯報表。