報告問題

本主題包含以下章節:

無法在遠端報告伺服器上存取報表

無法顯示內嵌報表

SSA 摘要報表顯示 Windows 版本檢查錯誤

在這個主題中,您會找到在 Client Security 中疑難排解報表的相關資訊。疑難排解報表問題時,請注意 SQL Server Reporting Services、MOM 和 IIS 皆與報表的產生與呈現有關。

如需 SQL Server Reporting Services 的相關問題資訊,請參閱疑難排解 Reporting Services (英文) (http://go.microsoft.com/fwlink/?LinkID=82251)。

如需 MOM 報告的相關問題資訊,請參閱疑難排解 MOM 報告 (英文) (http://go.microsoft.com/fwlink/?LinkId=86298)。

如需 IIS 6.0 的相關問題資訊,請參閱疑難排解 IIS 6.0 (英文) (http://go.microsoft.com/fwlink/?LinkId=82254)。

安裝 SQL Server Reporting Services 後,嘗試存取遠端報表管理員可能會導致下列訊息出現:「目前的識別 (NT AUTHORITY\NETWORK SERVICE) 沒有 'C:\Windows\Microsoft.Net\Framework\v2.0.50727\Temporary ASP.NET Files 的寫入權限。」

背景

包含遠端 MOM 報告伺服器的拓撲可能會發生此問題。

解決方案

若要解決此問題,必須將網路服務寫入權限,明確授予遠端 MOM 報告伺服器上的 .NET Framework 資料夾。

將寫入權限授予 .NET Framework 資料夾
  1. 開啟下列資料夾:C:\Windows\Microsoft.Net\Framework\ v2.0.50727\Temporary ASP.NET Files

  2. 在資料夾上按一下滑鼠右鍵,再按一下 [共用和安全性]。

  3. 按一下 [安全性] 索引標籤,然後按一下 [新增]。

  4. 在 [輸入物件名稱來選取] 方塊中,鍵入網路服務,然後按一下 [確定]。

  5. 在 [允許] 下,確定已選取 [讀取與執行]、[列出資料夾內容] 及 [讀取] 核取方塊。

  6. 在 [允許] 下,選取 [寫入] 核取方塊,然後按一下 [確定]。

  7. 在出現的警告訊息中,按一下 [是]。

開啟 Client Security 的報表可能會導致下列錯誤發生,該錯誤會顯示在報表的一或多個區域中:「錯誤:無法顯示內嵌報表。」

背景

此錯誤有兩個可能的原因:

  • 位置錯誤:報告伺服器指向的 SQL Server 或 SQL Server 執行個體電腦是錯誤的。
  • 權限不足:設定來連線報告資料庫的帳戶 (在 SQL Server Reporting Services 中) 沒有適當的資料庫權限。
解決方案

若要判斷導致此錯誤的原因,請按一下報告錯誤的內嵌報表名稱,嘗試將其直接開啟。

如果報告伺服器指向錯誤的位置,報表將顯示以下的類似錯誤:

錯誤訊息

處理報表時發生錯誤。

無法建立到資料來源 'SystemCenterReporting' 的連線。無法開啟登入所要求的資料庫 "SystemCenterReporting"。登入失敗。使用者 使用者名稱 登入失敗。

確認正確的 SQL Server 電腦和執行個體路徑
  1. 在 [報表管理員] 中,瀏覽到產生錯誤的報表,再按一下 [內容] 索引標籤。

  2. 按一下 [資料來源],並在 [共用資料來源] 下記錄路徑。

  3. 開啟報告網站。如果您選擇報告的預設虛擬目錄,則 URL 是:

    http://主機名稱/Reports/
    

    如果您選擇用 HTTPS 保護檢視報表的安全,則 URL 是:

    https://主機名稱/Reports/
    
  4. 按一下 [SCDW]。

  5. 在 [連線類型] 清單中,確定已選取 [Microsoft SQL Server]。

  6. 在 [連線字串] 方塊中,確定已輸入正確的 SQL Server 電腦和執行個體名稱。

Bb418935.note(zh-tw,TechNet.10).gif附註
句點 (.) 表示本機電腦。

如果帳戶權限不足,報表將顯示以下的類似錯誤:

錯誤訊息

處理報表時發生錯誤。(rsProcessingAborted) 資料集 'DSDashboardComputersTrend' 的查詢執行失敗。。(rsErrorExecutingCommand) 執行物件 'prSAS_UX_DashboardComputersTrend'、資料庫 'SystemCenterReporting'、架構 'dbo' 被拒絕的允許權。

判斷是否發生 SQL Server 權限問題
  1. 開啟報告網站。如果您選擇報告的預設虛擬目錄,則 URL 是:

    http://主機名稱/Reportserver/
    

    如果您選擇用 HTTPS 保護檢視報表的安全,則 URL 是:

    https://主機名稱/Reportserver/
    
  2. 依序按一下 [Microsoft Operations Manager Reporting]、[Microsoft Forefront Client Security],再捲動到 [DashboardComputersTrend]。

  3. 按一下 [DashboardComputersTrend]。

    如果發生 SQL Server 權限問題,則會出現與上述類似的錯誤。

將權限授予 SQL Server 電腦
  1. 在 [報表管理員] 中,按一下 [SCDW] 並記下 [連線使用] 區段的帳戶。這是用來連絡資料庫的帳戶。

  2. 在具有 System Center Reporting 資料庫的伺服器上,啟動 SQL Server Management Studio。

  3. 在樹狀目錄中,展開 [安全性],再展開 [登入]。請執行下列動作之一:

    • 如果列出使用者帳戶,請在帳戶上按一下滑鼠右鍵,按一下 [內容],然後移至步驟 5。
    • 若未列出使用者帳戶,請在 [登入] 上按一下滑鼠右鍵,並選擇 [新增登入]。
  4. 在 [登入名稱] 方塊中,輸入使用者帳戶 (網域\使用者名稱)。

  5. 在 [登入內容] 對話方塊中按一下 [使用者對應],然後在 [已對應到此登入的使用者] 下選取 [System Center Reporting] 核取方塊。

  6. 在 [System Center Reporting的資料庫角色成員資格] 下,選取 [db_owner] 核取方塊,然後按一下 [確定]。

檢視安全性狀態評估摘要報表時,您可以在 [分數] 下查看 Windows 版本檢查的 [錯誤]。

背景

發生 WMI 損毀問題的用戶端系統可能會發生此錯誤。

解決方案

若要解決導致此報告錯誤的 WMI 損毀,您必須重新登錄所有 WMI 動態連結程式庫 (DLL) 檔案。

重新登錄 WMI DLL 檔案
  1. 在報告錯誤的用戶端電腦上,開啟命令提示字元視窗。(依序按一下 [開始] 及 [執行],再鍵入 cmd。)

  2. 在命令提示字元上,鍵入下列命令:

    cd %windir%\System32\Wbem

  3. 在命令提示字元上,鍵入下列命令:

    for %i in (*.dll) do RegSvr32 –s %i

顯示: