none
DataBase Mail無法於Job失敗後發送郵件通知 RRS feed

  • 問題

  • 各位好

    環境:SQL2005 STANDARD

    我已設定好DATABASE MAIL的設定,並且也設定好帳號

    亦可做"傳送測試電子郵件"

    但是,於JOB中設定"失敗後通知", "成功後通知", "完成後通知"

    並執行該JOB-->不論成功或失敗皆收不到任何郵件

    且在MAILROOT的資料匣中也都查看不到郵件(QUEUE,BAD...都找不到)

    請問,有什麼樣的可能造成這種情況呢??

     

    謝謝

    2006年12月28日 上午 06:50

解答

  • Hi: 您好,

    建議您執行以下的檢視方式:
    1. 使用:[傳送測試電子郵件]

    使用 [傳送測試電子郵件] 對話方塊可測試使用特定設定檔傳送郵件的功能。
    若是仍無法接受到郵件,那推論可能是在設定 Database Mail時,就已經有發生錯誤了。

    如果發生錯誤,請執行以下陳述式檢視錯誤訊息:

    SELECT * FROM msdb.dbo.sysmail_event_log

    2. 若是:郵件已排入佇列,但未傳遞時:
    Database Mail 外部程式會將電子郵件活動記錄在 msdb 資料庫中。
    執行以下 msdb 資料庫中的陳述式,以檢查郵件佇列的狀態:
    EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'Mail'

    參考資料:
    Database Mail 疑難排解
    http://msdn2.microsoft.com/zh-tw/library/ms188663.aspx

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年1月4日 下午 03:29

所有回覆

  • Hi: 您好,

    建議您執行以下的檢視方式:
    1. 使用:[傳送測試電子郵件]

    使用 [傳送測試電子郵件] 對話方塊可測試使用特定設定檔傳送郵件的功能。
    若是仍無法接受到郵件,那推論可能是在設定 Database Mail時,就已經有發生錯誤了。

    如果發生錯誤,請執行以下陳述式檢視錯誤訊息:

    SELECT * FROM msdb.dbo.sysmail_event_log

    2. 若是:郵件已排入佇列,但未傳遞時:
    Database Mail 外部程式會將電子郵件活動記錄在 msdb 資料庫中。
    執行以下 msdb 資料庫中的陳述式,以檢查郵件佇列的狀態:
    EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'Mail'

    參考資料:
    Database Mail 疑難排解
    http://msdn2.microsoft.com/zh-tw/library/ms188663.aspx

    希望對您有幫助 ...

    Best Regards
    Derrick Chen 德瑞克

    2007年1月4日 下午 03:29
  • 您好

     

    感謝您的回覆

     

    您文中提到第一及第二點, 我都已試過, 皆正常, 都可收到測試郵件

    但, 我於該Job的通知功能中, 設定當作業完成後郵件通知

    不論該Job成功於否, 正常都應該會收到郵件

    但每次皆出現最下面一行的紅字...

     

     

    日期  2007/3/27 下午 02:16:44

    記錄檔  作業歷程記錄 (jobOA_正式機測試機同步)

    步驟識別碼  0

    伺服器  SRVDB

    作業名稱  jobOA_正式機測試機同步

    步驟名稱  (作業結果)

    持續時間  00:00:01

    SQL 嚴重性  0

    SQL 訊息識別碼  0

    已傳送電子郵件通知操作員

    已使用網路傳送通知操作員

    已呼叫通知操作員

    嘗試的重試次數  0

    訊息

    作業失敗。  作業由 使用者 sa 叫用。要執行的最後一個步驟是步驟 1 (Step 1 複製正式機資料)。. 

    注意: 無法透過電子郵件通知 'mis12'。

    麻煩各位了

    2007年3月27日 上午 06:21
  •  

    設定完DB Mail,還要在SQL SERVER Agent裡的 警示系統裡,指定郵件系統!!

    之後設定操作員才可以work!!

    詳情請參閱http://technet.microsoft.com/zh-tw/library/ms177408.aspx

    2008年10月15日 上午 05:31