開啟 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 環境,列出建議的事件類別目錄和層級。 記錄事件時,每個項目都會包含記錄事件的時間、處理序名稱,以及執行緒識別碼。
類別目錄 |
層級 |
說明 |
---|---|---|
資料庫 |
詳細資訊 |
記錄涉及資料庫存取權的事件。 |
一般 |
詳細資訊 |
記錄涉及下列項目之存取權的事件:
|
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 項目會以下列方式格式化。
產品:SQL Server Reporting Services
**類別目錄:**與伺服器相關的事件其名稱開頭會有 "Report Server" 字元。 例如 "Report Server Alerting Runtime",這些事件會記錄到報表伺服器記錄檔。
**類別目錄:**與 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 從 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 或 SharePoint 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)。
回到頁首