Share via


排程報表和訂閱

您可以在報表管理員中排程報表與訂閱,以便在特定時間或離峰時段擷取資料及傳遞報表。排程可以執行一次,或以小時、天、週或月為週期連續執行。您可以:

  • 以標準訂閱或資料導向訂閱的方式,排程報表的傳遞。

  • 排程報表記錄,好讓新的快照集能夠在固定的週期加入至報表記錄中。

  • 排程何時重新整理報表快照集的資料。

  • 預先定義快取報表的過期排程,以便之後可以重新整理。

如果您想要針對許多報表或訂閱使用相同的排程資訊,可以建立共用排程。共用排程是分開定義的,然後再從需要排程資訊的報表與訂閱中參考。

當您建立排程時,報表會將排程資訊儲存在報表伺服器資料庫中。報表伺服器也會建立用來觸發排程的 SQL Server Agent 作業。排程的處理會依據包含該排程之報表伺服器的本地時間。時間的格式會依照 Microsoft Windows 作業系統的標準。如需有關 Reporting Services 使用之排程引擎的詳細資訊,請參閱<排程與傳遞處理器>。

[!附註]

SQL Server Express with Advanced Services 不支援排程的作業。如需有關本版功能的詳細資訊,請參閱<SQL Server Express with Advanced Services 中的 Reporting Services>。

為何要使用共用排程?

與您透過報表或訂閱屬性定義的特定排程相較之下,共用排程比較容易管理和維護,原因如下:

  • 如果排程作業的執行間隔過短或與伺服器上的其他處理序發生衝突,您可以從中央位置管理共用排程,以便更容易比較排程屬性和調整頻率與循環模式。

  • 允許您快速地適應運算環境的變更。例如,假設您有一組報表,而這些報表會在重新整理資料倉儲之後,於上午 4:00 執行。如果資料重新整理作業重新排程或延遲,您就可以透過更新單一共用排程中的排程資訊,輕易地配合該項變更。

  • 如果您只有使用共用排程,就可以精確地知道進行排程作業的時間。這可在發生效能問題之前,讓您更容易地預期和配合伺服器負載。例如,如果您決定要以特定時間排程電腦備份,就可以調整共用排程,以便於不同的時間執行。

管理共用排程

若要管理共用排程,請使用報表管理員中的 [排程] 頁面或 Management Studio 中的 [共用排程] 資料夾。您可以檢視所有為報表伺服器定義的共用排程、暫停與繼續排程 (只能在報表管理員上進行),以及選取要修改或刪除的排程。[共用排程] 頁面中會有每一個排程狀態的下列摘要資訊:頻率、擁有者、到期日與狀態。

您可以透過下列方式來區別某個共用排程是否使用中:

  • 在報表管理員的 [共用排程] 頁面上檢查 [上次執行] 日期、[下次執行] 日期以及 [狀態] 欄位中的值。若因為排程已過期而不再執行,到期日就會顯示在 [狀態] 欄位中。

  • 檢視給定之共用排程的 [報表] 頁面。此頁面會列出使用此共用排程的所有報表。

  • 檢視報表執行記錄檔或追蹤記錄,以便判斷報表是否已在排程指定的時間執行。如需詳細資訊,請參閱<Reporting Services 記錄檔>。

本章節內容