by Joseph Wu
5. September 2011 18:48
針對每日資料庫 schema 的異動狀況發出一封 mail 說明,這是很常在資料庫管理中使用到的技巧,但我今天碰到一個小問題:
我發現我無法於設定的時間發送 e-mail ,錯誤如下圖:
剛開始我還在想,這錯誤到底代表著什麼 ? 而我自己用 SSMS 測試發信,也是正常無誤的。我參考了下面連結的文件:
http://social.msdn.microsoft.com/Forums/en-US/transactsql/thread/265151f8-1ea5-43fb-bb8d-1092bc104a67/
發現是和內建的預存程序 sp_send_dbmail 有關係,在進一步,透過該文章的討論,我也發現似乎是 profile 的問題,於是我在 T-SQL 和 Database Mail 中交叉比對,發現我沒有設定名為 Default 的 profile,只有 Lativ 的設定檔。 (註:當使用自動寄發測試信時,怎麼選都是 Lativ 的設定檔,所以當然可以寄送成功)
這樣下次就知道是哪邊有問題了= =……