共用方式為


開啟 SharePoint 追蹤記錄的 Reporting Services 事件 (ULS)

從 SQL Server 2008 R2 開始,SharePoint 模式的 Reporting Services 伺服器可以將 Reporting Services 事件寫入 SharePoint 統一記錄服務 (ULS) 追蹤記錄。 您可以在 SharePoint 管理中心的 [監視] 頁面上使用 Reporting Services 特定類別目錄。

本主題內容:

  • 一般 ULS 記錄建議

  • 開啟和關閉 Reporting Services 事件。

  • 建議組態

  • 讀取記錄項目

  • Reporting Services 事件清單

  • 利用 PowerShell 檢視記錄

  • 追蹤記錄檔位置

一般 ULS 記錄建議

下表將針對監視 Reporting Services 環境,列出建議的事件類別目錄和層級。 記錄事件時,每個項目都會包含記錄事件的時間、處理序名稱,以及執行緒識別碼。

類別目錄

層級

說明

資料庫

詳細資訊

記錄涉及資料庫存取權的事件。

一般

詳細資訊

記錄涉及下列項目之存取權的事件:

  • Reporting Services 網頁

  • 報表檢視器 HTTP 處理常式

  • 報表存取 (.rdl 檔)

  • 資料來源 (.rsds 檔)

  • SharePoint 網站的 URL (.smdl 檔)

Office Server 一般

例外狀況

記錄登入失敗。

拓撲

詳細資訊

記錄目前的使用者資訊。

Web 組件

詳細資訊

記錄涉及報表檢視器 Web 組件之存取權的事件。

開啟和關閉 Reporting Services 類別目錄中的 Reporting Services 事件

  1. 在 SharePoint 管理中心內

  2. 按一下 [監視]

  3. 按一下 [報表] 群組中的 [設定診斷記錄]

  4. 在類別目錄清單中找到 [SQL Server Reporting Services]

  5. 按一下加號 (+) 展開 [SQL Server Reporting Services] 之下的子類別目錄。

  6. 選取要加入至追蹤記錄的子類別目錄。

  7. 在類別目錄清單的底部,選取 [回報至追蹤記錄的最低緊急事件] 的事件等級。 選取 [無] 停用追蹤。

[!附註]

Reporting Services 不支援 [回報至事件記錄的最低緊急事件] 選項。 已忽略此選項。

搭配回到頁首連結使用的箭頭圖示回到頁首

建議組態

建議您使用下列記錄選項做為標準組態:

  • HTTP 重新導向程式

  • SOAP 用戶端 Proxy

  • 如果您遇到組態設定方面的問題,請加入 [組態頁面]

您可以使用下列 PowerShell 指令程式來檢閱所有目前伺服器陣列診斷記錄設定:

Get-SPDiagnosticConfig

搭配回到頁首連結使用的箭頭圖示回到頁首

讀取記錄項目

記錄中的 Reporting Services 項目會以下列方式格式化。

  1. 產品:SQL Server Reporting Services

  2. **類別目錄:**與伺服器相關的事件其名稱開頭會有 "Report Server" 字元。 例如 "Report Server Alerting Runtime",這些事件會記錄到報表伺服器記錄檔。

  3. **類別目錄:**與 Web 前端元件相關或從中進行通訊的事件不會包含 "Report Server"。 例如 "Service Application Proxy"、"Report Server Alerting Runtime"。 WFE 項目會包含 CorrelationID,但伺服器項目不會包含。

搭配回到頁首連結使用的箭頭圖示回到頁首

SQL Server Reporting Services 事件清單

下表為 SQL Server Reporting Services 類別目錄中事件的清單:

區域名稱

描述或範例項目

組態頁面

HTTP 重新導向程式

本機模式處理

本機模式轉譯

SOAP 用戶端 Proxy

UI 頁面

Power View

已寫入 LogClientTraceEvents API 中的記錄項目。 這些項目來自於用戶端應用程式,包括 Power View,這是適用於 Microsoft SharePoint Server 2010 Enterprise Edition 的 SQL Server 2012 Reporting Services 增益集功能。

所有來自於 LogClientTraceEvents API 的記錄項目都會記錄在 “SQL Server Reporting Services” 的類別目錄和 “Power View” 的區域之下。

使用 “Power View” 的區域所記錄的項目內容是由用戶端應用程式所決定。

報表伺服器警示執行階段

報表伺服器應用程式定義域管理員

報表伺服器緩衝回應

報表伺服器快取

報表伺服器目錄

報表伺服器區塊

報表伺服器清除

報表伺服器組態管理員

範例項目:

MediumUsing 報表伺服器內部 url https://localhost:80/ReportServer。

UnexpectedMissing 或是無效的 ExtendedProtectionLevel 設定

報表伺服器密碼編譯

報表伺服器資料延伸模組

報表伺服器資料庫輪詢

報表伺服器預設值

報表伺服器電子郵件延伸模組

報表伺服器 Excel 轉譯器

報表伺服器延伸模組 Factory

報表伺服器 HTTP 執行階段

報表伺服器影像轉譯器

報表伺服器記憶體監控

報表伺服器通知

報表伺服器處理

報表伺服器提供者

報表伺服器轉譯

報表伺服器報表預覽

報表伺服器資源公用程式

範例項目:

MediumReporting Services 啟動 SKU:評估版

MediumEvaluation 複本:剩下 180 天

報表伺服器執行工作

報表伺服器執行要求

報表伺服器排程

報表伺服器安全性

報表伺服器服務控制器

報表伺服器工作階段

報表伺服器訂閱

報表伺服器 WCF 執行階段

報表伺服器 Web 服務

服務應用程式 Proxy

共用服務

範例項目:

MediumUpdating ReportingWebServiceApplication

MediumGranting 對內容資料庫的存取。

ReportingWebServiceApplication 的 MediumProvisioning 執行個體

ReportingWebServiceApplication 的 MediumProcessing 服務帳戶變更

MediumSetting 資料庫權限。

搭配回到頁首連結使用的箭頭圖示回到頁首

利用 PowerShell 檢視記錄檔

PowerShell 相關內容您可以使用 PowerShell 從 ULS 記錄檔傳回與事件相關的 Reporting Services 清單。 從 SharePoint 2010 管理命令介面輸入下列命令,從包含 "sql server reporting services" 的 ULS 記錄檔 UESQL11SPOINT-20110606-1530.log 傳回已篩選過的資料列清單:

Get-content -path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\LOGS\UESQL11SPOINT-20110606-1530.log" | select-string "sql server reporting services”

您可以下載多種可用來讀取 ULS 記錄的工具。 例如,SharePoint LogViewerSharePoint ULS 記錄檢視器。 兩者都在 CodePlex 上提供。

如需有關如何使用 PowerShell 來檢視記錄資料的詳細資訊,請參閱檢視診斷記錄 (SharePoint Server 2010)

搭配回到頁首連結使用的箭頭圖示回到頁首

追蹤記錄位置

追蹤記錄檔通常位於 c:\Program Files\Common files\Microsoft Shared\Web Server Extensions\14\logs 資料夾中,但是您可以從 SharePoint 管理中心的 [診斷記錄] 頁面中驗證或變更此路徑。

如需詳細資訊以及在 SharePoint 2010 管理中心內設定 SharePoint 伺服器之診斷記錄的步驟,請參閱設定診斷記錄設定 (Windows SharePoint Services)

搭配回到頁首連結使用的箭頭圖示回到頁首