Sql Server 完成作業後傳送郵件

2021-09-21 10:53:14 字數 1080 閱讀 6566

這篇文章主要講解了sql的作業和email功能,使用場景: 如果每隔一段時間需要執行乙個任務,比如每天同步庫存,就需要乙個sql的job來完成這個工作,當完成後給資料庫管理員傳送email。

在使用sql的作業功能之前,必須要裝上sqlserver agent服務,在安裝sql的時候是可以選擇是否安裝。如果裝上agent服務,在物件資源管理器中會有sql server agent,先將該服務啟動,在子級有個作業功能,右鍵有個新建作業選單,選擇新建作業,在新建作業對話方塊中選擇步驟,在下方有個新建,可以建立作業要做的事情,如果sql語句比較多的話可以寫到乙個sql檔案中。

選擇左面計畫後,會彈出下圖,在該圖中可以設定計畫的名稱,執行的頻率,起始時間和結束時間,總之你想設定的微軟都給你想到了,任意設定吧,在左測得通知中可以設定任務完成後要執行的操作,這裡選電子郵件吧,常用的。設定完成後sql就會根據設定自動執行任務了。不過現在還不能傳送郵件,如果想傳送郵件,需要給sql配置郵件伺服器,sql是不自帶郵件伺服器的。

下面開始配置郵件伺服器了,否則在通知功能中即使選擇了電子郵件你也不會收到郵件。在物件資源管理器的管理資料夾下有個資料庫郵件,右鍵有個配置資料庫郵件,連續選擇兩個next,會有個配置檔名,這個名稱很重要,在儲存過程或是作業中傳送郵件都需要他,所以不要隨便起名稱。然後就是設定郵件伺服器了,在新建資料庫郵件賬戶中可以設定smtp電子郵件位址,這樣就配置好了。可以右鍵資料庫郵件,有個傳送測試郵件,測試一下你的設定是否正確。

配置了郵件伺服器,別的地方就可以用他了。但是如果想在作業中使用郵件伺服器的話需要建立乙個操作員,在sqlserver agent目錄下,右鍵操作員,選擇新建操作員,在常規中輸入電子郵件名稱,通知中選擇電子郵件。這樣乙個操作員就建立好了。這裡有點需要注意,在上面新建作業的通知功能下,在傳送電子郵件的下拉列表框中選擇的就是當前建立的這個操作員。下面是傳送郵件的關鍵咯,郵件sqlserver agent,選擇屬性,該屬性中有警報系統,在警報系統中需要勾選啟用郵件配置檔案,同時郵件系統選擇的是資料庫郵件,郵件配置檔案就是在新建資料庫郵件時設定的配置檔名,在下方有個在通知訊息中包含電子郵件正文需要勾選,否則正文中不會體現當前作業是否失敗或成功。配置完成後需要重新啟動一下sqlserver agent。ok了,大功告成了,在郵箱中準備接受郵件吧。

作業完成情況

第一學期安卓學習作業完成情況 由難到易 1 安卓學習07事件處理視窗跳轉 實現使用者登入功能 完成 2 安卓學習08常用布局 線性布局 1 選擇水果 完成 2 計算機介面 完成情況 完成 3 安卓學習09 幀式布局 完成顏色的切換 完成情況 完成 4 安卓學習10相對布局 1 完成姓名的輸入 2 完...

未完成作業

分治 1.一元三次方程求解 1015 2.迴圈比賽日程表 3.求方程的根 5.黑白棋子的移動 1310 6.光榮的夢想 2323 7.小車問題 1668 8.方程分f x 的根 9.求逆序對 1198 10.迴圈比賽 11.二分查詢 1135 12.麥森數 1030 動態規劃 挖地雷 取數字問題 搜...

sqlserver作業備份

在sql server 2005資料庫中實現自動備份的具體步驟 1 開啟sql server management studio 2 啟動sql server 3 點選作業 新建作業 4 常規 中輸入作業的名稱 5 新建步驟,型別選t sql,在下面的命令中輸入下面語句 declare strpat...