2013-08-06 87 views
0

我想創建一次性S​​SRS共享時間表,可以在運行後更改該時間表,以便在未來的某個時間點再次執行。我必須以這種方式設置訂閱的原因是因爲我需要根據定製的會計日曆向一組報告發送電子郵件;我們沒有企業,所以數據驅動不是一種選擇。SSRS 2008 R2重複一次性訂閱

我已經在ReportServer.dbo.Subscription和Schedule表中測試了這個方法,但至今沒有設法讓它工作。我已將Schedule表的NextRunTime和StartTime列更新爲需要發送報告的時間,並且這在報表服務器共享時間表頁面(下次運行)中顯示爲更新,但電子郵件不發送。

ReportServer數據庫中是否有另一個表需要更新,或者這是不可能的?

感謝

安迪

+0

將其設置爲再次發生。由於您無法查詢下一個運行時間,因此您需要在特定時間首次運行,然後在將來每5年運行一次。然後,您可以將再次發生的情況從五年更新到其他日期,以便再次啓動。 –

+0

嗨LRB,感謝您的迴應 - 我已經嘗試過,但沒有成功。你知道是否有某種系統表覆蓋dbo.Schedule表中的信息嗎? – ABryan

+0

不,但如果失敗,您應該在日誌文件中明確地看到它。其中一個訂閱頁面上有一列指示狀態。在訂閱應該解僱後,狀態表明什麼,但沒有。 –

回答

0

我建議採取看看下面的文章。它詳細介紹瞭如何在SQL Server Standard Edition上設置數據驅動訂閱,並通過SQL Server Agent手動激活訂閱。

http://www.sqlservercentral.com/articles/Development/datadrivensubscriptions/2432/

我用,如果一對夫婦的客戶和一般工作得很好。我改變後的唯一事情是在運行每個數據驅動報告之間增加計時器到10秒。

問候,

傑森