SQL Server 代理具備發送電子郵件的功能。您能夠配置 SQL Server 代理郵件,使其在出現下列狀況時向預約義的操做員發送電子郵件:sql
警報觸發時。能夠配置警報,以針對所發生的特定事件發送電子郵件通知。例如,能夠配置警報,將可能須要當即採起行動的特定數據庫事件或操做系統狀況通知操做員。有關配置警報的詳細信息,請參閱定義警報。數據庫
計劃任務成功完成或未完成(例如,數據庫備份或複製事件)。例如,若是在月底的執行進程過程當中出現錯誤,就可使用 SQL Server 代理郵件通知操做員。安全
能夠給一組收件人發送電子郵件消息,通知他們所計劃做業的狀態,以便用戶採起可能的對策。例如,您能夠配置 SQL Server 代理,在備份做業完成時發送電子郵件。服務器
默認狀況下,SQL Server 代理郵件是關閉的。若要配置它,請使用「SQL Server 代理屬性」對話框的「警報系統」窗格。請注意,只有在做業完成時,纔會要求 SQL Server 代理郵件發送警報通知和自動通知。做業中的各個做業步驟也能夠發送電子郵件,不管 SQL Server 代理郵件是否啓動。例如,Transact-SQL 做業步驟可使用數據庫郵件將查詢結果發送給一些收件人。測試
SQL Server 代理郵件支持兩個電子郵件系統。當配置 SQL Server 代理郵件時,能夠選擇要使用的郵件系統:spa
當選擇了數據庫郵件時,SQL Server 代理將使用數據庫郵件發送電子郵件。操作系統
當選擇了 SQL Mail 時,SQL Server 代理將使用擴展 MAPI 接口發送電子郵件。3d
!!!注意代理
在 SQL Server 的將來版本中將刪除 SQL Mail。所以,請避免在新開始的工做中使用此功能,並制定計劃,修改當前使用 SQL Mail 的應用程序。若要從 Microsoft SQL Server 發送郵件,請使用數據庫郵件。對象
更改電子郵件系統後,必須從新啓動 SQL Server 代理服務才能使更改生效。
PS:紅色標記服務必須啓動
數據庫郵件配置嚮導提供了管理數據庫郵件配置對象並根據須要啓用數據庫郵件的簡便方法。若要使用此嚮導,發送電子郵件的帳戶必須是 sysadmin 固定服務器角色的成員。若要發送數據庫郵件,發送電子郵件的帳戶還必須是 msdb 數據庫中的 DatabaseMailUserRole 數據庫角色的成員。
配置發送郵件的用戶必需要是SQL SERVER sysadmin角色中的成員,若是是請跳過此步驟,進入[4.2是不是MSDN的DatabaseMailUserRole角色成員]進行設置,若是不是,請按照以下步驟將所需用戶添加到sysadmin。
一、 SQL SERVER數據庫服務器,選擇[安全性]->[服務器角色],右鍵選擇[屬性]
二、 在彈出的[服務器角色屬性],點擊[添加]
三、 在[選擇登陸名]頁,點擊[瀏覽],在[查找對象]頁中羅列了當前能登陸服務器的登陸名,勾選你當前登陸服務器的用戶名,點擊[肯定],再在[選擇登陸名]頁點擊[肯定]便可完成添加
四、 點擊[肯定]即將用戶添加到了sysadmin角色中,至此配置完畢。
若是咱們在MSDB的安全性中的用戶列表中沒有發現當前登陸帳戶,則須要咱們手動按照下文添加當前計算機登陸用戶和角色,不然就直接在下文提到的DatabaseMailUserRole角色中添加當前用戶便可
1.SQL SERVER服務器,展開[MSDB]->[安全性]->[用戶],右鍵選擇[新建用戶]
2.在[數據庫用戶 – 新建]頁,輸入[用戶名],點擊三個點的按鈕
3.在[選擇登陸名]頁,點擊[瀏覽],在[查找對象]頁,勾選要添加的用戶,點擊肯定便可
4.上步完成後,在[數據庫用戶 – 新建]的[角色成員]中勾選[DatabaseMailUserRole]選項便可,點擊肯定配置完畢
鏈接數據,管理->數據庫郵件->右鍵選擇【配置數據庫郵件】
點擊【下一步】
選擇【經過執行如下任務來安裝數據庫郵件】,這個選項就是從新配置一個服務器郵件的意思
填寫【配置文件名】等信息後,點擊【添加】按鈕添加用戶
這裏分兩種狀況:
一、 若是您之前添加過配置文件,那麼點擊【添加】按鈕會彈出一個選擇配置文件的選框(如圖一)。固然,您也能夠點擊【新建帳戶】來添加新的帳戶
圖一
二、若是您是第一次添加配置文件,那麼點擊【添加】按鈕則是直接彈出新建用戶的界面啦(如圖二)。
圖二
填寫帳戶名、服務器、端口號等信息後主要的是選擇【基自己份驗證】填寫您當前填寫的用戶的信息和密碼。
點擊完成結束
點擊【發送測試點擊郵件】
選擇剛纔您本身配置的配置文件
填寫【收件人】地址,點擊【發送測試電子郵件】完成後會彈出這個提示,點擊肯定便可。
再去查看你的剛纔填寫的收件郵箱,應該收到測試郵件啦。
郵件代理服務器,進入屬性界面
左側選擇[警報系統],右側勾選[啓用郵件配置文件]以便啓用郵件配置文件,在[郵件系統]選擇[數據庫郵件],在[郵件配置文件]下拉列表中選擇對應的郵件配置文件便可
1.右鍵[SQL SERVER代理],選擇[從新啓動]
2.彈出的確認框中選擇[是],重啓完畢便可
【新建操做員】
在【常規】選項,填寫【姓名】,選擇【尋呼值班計劃】所須要發送的日期和時間便可。
添加完成便可在【操做員】看到剛纔添加的操做員
選擇【常規】選項,填寫【名稱】
建立各個做業的步驟、計劃等
選擇【通知】選項卡,在選擇做業觸發的狀況就能夠
PS:固然這個還須要添加一些任務執行的步驟,那具體的做業的具體步驟你們在具體的項目中再具體去設置吧。
到此,Job配置完畢,最後從新啓動Agent服務便可生效
若是以爲這篇文章看了對您有幫助,請點擊右下方按鈕【推薦】
以方便他人在 DataStrategy 博客推薦欄中快速看到這些文章,感謝!。