2017-02-09 170 views

回答

1

我遇到過類似的問題,我最終創建了配置數據庫郵件並創建一個操作員,以便在訂閱的下層作業失敗時通知我。

  1. 配置Database Mail通過SMTP服務器發送郵件甚至gmail或Outlook工程。
  2. 創建一個Operator,操作員是人或組的別名,可以在作業完成或警報提出後接收電子通知。

enter image description here

  • 確定運行您的訂閱基礎作業,使用對ReportServer數據庫此查詢。
  • SELECT c.Name AS ReportName , rs.ScheduleID AS JOB_NAME FROM dbo.Catalog c JOIN dbo.Subscriptions s ON c.ItemID = s.Report_OID JOIN dbo.ReportSchedule rs ON c.ItemID = rs.ReportID AND rs.SubscriptionID = s.SubscriptionID

    JOB_NAME列會給你作業的名稱。

    1. SQL Server代理程序通過SSMS轉到Jobs文件夾查找作業並右鍵單擊它以轉至屬性。
    2. 在通知選項卡中,設置之前創建的Operator以及發送郵件的條件。

    enter image description here

    讓我知道,如果這有助於。