Turn on Reporting Services events for the SharePoint trace log (ULS)
從 SQL Server 2008 R2 (10.50.x) 開始,SharePoint 模式中的 Reporting Services 伺服器可以將 Reporting Services 事件寫入 SharePoint 整合記錄服務 (ULS) 追蹤記錄。 您可在 SharePoint 管理中心的 [監控] 頁面取得 Reporting Services 特定類別目錄。
本文內容:
一般 ULS 記錄建議
下表將針對監視 Reporting Services 環境,列出建議的事件類別目錄和層級。 記錄事件時,每個項目都會包含記錄事件的時間、處理序名稱,以及執行緒識別碼。
類別 | 層級 | 描述 |
---|---|---|
資料庫 | 「詳細資訊」 | 記錄涉及資料庫存取權的事件。 |
一般 | 「詳細資訊」 | 記錄涉及下列項目之存取權的事件: Reporting Services Web 頁面 報表檢視器 HTTP 處理常式 報表存取 (.rdl 檔) 資料來源 (.rsds 檔) SharePoint 網站的 URL (.smdl 檔) |
Office Server 一般 | 例外狀況 | 記錄登入失敗。 |
拓撲 | 「詳細資訊」 | 記錄目前的使用者資訊。 |
Web 組件 | 「詳細資訊」 | 記錄涉及報表檢視器 Web 組件之存取權的事件。 |
開啟和關閉 Reporting Services 類別目錄中的 Reporting Services 事件
在 SharePoint 管理中心內,選取 [監視]。
選取 [報表] 群組中的 [設定診斷記錄]。
在類別目錄清單中找到 [SQL Server Reporting Services] 。
選取加號 (+) 展開 [SQL Server Reporting Services] 之下的子類別目錄。
選取要加入至追蹤記錄的子類別目錄。
在類別目錄清單的底部,選取 [回報至追蹤記錄的最低緊急事件] 的事件等級。 選取 [無] 停用追蹤。
注意
Reporting Services 不支援 [回報至事件記錄的最低緊急事件] 選項。 已忽略此選項。
建議設定
建議您使用下列記錄選項做為標準組態:
HTTP 重新導向程式
SOAP 用戶端 Proxy
如果您遇到組態設定方面的問題,請加入 [設定頁面]。
您可以使用下列 PowerShell 指令程式來檢閱所有目前伺服器陣列診斷記錄設定:
Get-SPDiagnosticConfig
讀取記錄項目
記錄中的 Reporting Services 項目會以下列方式格式化。
Product:SQL Server Reporting Services
- 類別:與伺服器相關的事件,其名稱開頭會有
Report Server
字元。 例如:Report Server Alerting Runtime
。 這些事件也會記錄到報表伺服器記錄檔。 - 類別目錄:與 Web 前端元件相關或從中進行通訊的事件不會包含
Report Server
,例如Report Server Alerting Runtime
。 WFE 項目會包含CorrelationID
,但伺服器項目不會包含。
SQL Server Reporting Services 事件清單
下表為 SQL Server Reporting Services 類別目錄中事件的清單:
區域名稱 | 描述或範例項目 |
---|---|
[組態頁面] | |
HTTP 重新導向程式 | |
本機模式處理 | |
本機模式轉譯 | |
SOAP 用戶端 Proxy | |
UI 頁面 | |
Power View | 已寫入 LogClientTraceEvents API 中的記錄項目。 這些項目來自於用戶端應用程式,包括 SQL Server Reporting Services 增益集的功能 Power View。 LogClientTraceEvents API 中的所有記錄項目都會記錄在 SQL Server Reporting Services 的 Category 下,以及 Power View 的 Area 下。用戶端應用程式決定了使用 Power View 區域所記錄的項目內容。自 SQL Server 2017 之後,即不再提供 Power View 支援。 |
報表伺服器警示執行階段 | |
報表伺服器應用程式定義域管理員 | |
報表伺服器緩衝回應 | |
報表伺服器快取 | |
報表伺服器目錄 | |
報表伺服器區塊 | |
報表伺服器清除 | |
報表伺服器組態管理員 | 範例項目:MediumUsing report server internal url https://localhost:80/ReportServer .UnexpectedMissing or Invalid ExtendedProtectionLevel setting |
報表伺服器密碼編譯 | |
報表伺服器資料延伸模組 | |
報表伺服器資料庫輪詢 | |
報表伺服器預設值 | |
報表伺服器電子郵件延伸模組 | |
報表伺服器 Excel 轉譯器 | |
報表伺服器延伸模組 Factory | |
報表伺服器 HTTP 執行階段 | |
報表伺服器影像轉譯器 | |
報表伺服器記憶體監控 | |
報表伺服器通知 | |
報表伺服器處理 | |
報表伺服器提供者 | |
報表伺服器轉譯 | |
報表伺服器報表預覽 | |
報表伺服器資源公用程式 | 範例項目:MediumReporting Services starting SKU: Evaluation MediumEvaluation copy: 180 days left |
報表伺服器執行工作 | |
報表伺服器執行要求 | |
報表伺服器排程 | |
報表伺服器安全性 | |
報表伺服器服務控制器 | |
報表伺服器工作階段 | |
報表伺服器訂閱 | |
報表伺服器 WCF 執行階段 | |
報表伺服器 Web 服務 | |
服務應用程式 Proxy | |
共用服務 | 範例項目:MediumUpdating ReportingWebServiceApplication MediumGranting access to content databases. MediumProvisioning instances for ReportingWebServiceApplication MediumProcessing service account change for ReportingWebServiceApplication MediumSetting database permissions. |
利用 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 LogViewer,可在 GitHub 上取得。
如需有關如何使用 PowerShell 來檢視記錄資料的詳細資訊,請參閱 檢視診斷記錄 (SharePoint Server 2010)
追蹤記錄位置
追蹤記錄檔位於資料夾 c:\Program Files\Common files\Microsoft Shared\Web Server Extensions\14\logs
中,但您可以從 SharePoint 管理中心的 [診斷記錄] 頁面驗證或變更路徑。
如需詳細資訊以及在 SharePoint 2010 管理中心內設定 SharePoint 伺服器之診斷記錄的步驟,請參閱 設定診斷記錄設定 (Windows SharePoint Services)。
更多問題嗎? 請嘗試詢問 Reporting Services 論壇