共用方式為


查詢與報告報表執行記錄資料

Reporting Services 會將執行資料儲存在報表伺服器資料庫內的數個資料表中。由於內部資料表結構不是以使用者能夠存取的格式表示報表執行記錄資料,因此您應該擷取記錄資料,並將其儲存在另一個本機報表執行記錄資料庫中。

擷取執行記錄資料

為了讓資料擷取更容易,Reporting Services 包含一個範例 SQL Server Information Services 封裝,稱為 RSExecutionLog_Update.dtsx。這個封裝會從報表執行記錄中擷取資料,並將資料放入您可以查詢的資料表結構內。封裝提供一個範例資料庫指令碼檔案,會建立封裝所使用的資料表結構。下列檔案用於建立資料庫和擷取資料:

  • RSExecutionLog_Update.dtsx
  • RSExecutionLog_Update.dtsConfig
  • Createtables.sql

報告執行記錄資料

另外也附有範例報表,這些報表會從本機報表執行記錄資料庫中擷取報表執行資料。報表使用包含執行記錄資料的本機資料庫。您建立好資料庫後,就可以執行封裝以填入資料,然後執行報表以檢視有關報表活動的資訊。

下列範例報表提供有關報表伺服器活動的資訊:

  • Execution Status Codes.rdl
  • Report Summary.rdl
  • Execution Summary.rdl

安裝了範例封裝、指令碼,以及報表檔案作為 SQL Server 範例。如需有關如何安裝範例和部署封裝與報表的詳細資訊,請參閱<安裝 AdventureWorks 範例資料庫和範例>和<伺服器管理報表範例>。

重新整理執行記錄資料

若要以較新的資料重新整理報表執行記錄資料庫,請定期執行 RSExecutionLog_Update.dtsx 封裝。封裝會將新記錄項目附加至現有的項目。它不會移除舊項目或歷程記錄資料。歷程記錄資料的範例可能包括不再執行報表伺服器上之報表的使用者、已不存在服務中的電腦名稱,或已不存在的報表。如果您不想儲存歷程記錄執行記錄資料,就可以定期在報表執行記錄資料庫上執行 Cleanup.sql 查詢。

  1. 在 SQL Server Management Studio 中,從工具列上的 [可用的資料庫] 清單方塊中選取 [RSExecutionLog]
  2. 按一下 [檔案],指向 [開啟],然後按一下 [檔案]。依預設,檔案是位於 \90\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql。選取該檔案,然後按一下 [確定]
  3. 按一下工具列上的 [執行],以執行查詢。

請參閱

概念

Reporting Services 記錄檔

其他資源

Reporting Services 錯誤和事件

說明及資訊

取得 SQL Server 2005 協助