Site icon Mr. 沙先生

讓 MS SQL 2008 R2 發信通知系統管理員-Database Mail

管理的系統一多後,系統的自動化就更需要有強大的後援,為了更輕鬆的管理這些系統,通知功能就更顯的重要,從每天收信檢查狀況,總比每一台都登入查看是否有正確執行來的好。

 

範例為使用 MSSQL 2008 R2 來建立 Database Mail 使執行完工作後發信通知 系統管理員

 

執行要求:

執行備份所須資料庫後,失敗則發信通知 SystemAdmin

 

 

請先佈署好 SQL排程工作

 

setp.1 建立 Database Mail 設定檔

點選「管理」→ 右鍵「Database Mail」→「設定 Database Mail」

 

 

 

setp.2 在 Database Mail 內主要管理【設定檔】跟【SMTP帳戶】,必須要有設定檔後再指定SMTP帳戶

在初次建立點選「執行下列工作以設定 Database Mail」

 

 

 

setp.3 在 Database Mail 中針對 SMTP帳戶可以有容錯移轉,若是優先權第一的帳戶寄送失敗,即會寄送第二優先權的帳戶

填入設定檔的名稱、描述,並點選「加入」開始建立 SMTP 帳戶。

 

 

 

 

setp.4 SMTP 帳戶設定

帳戶名稱: 即在 Database Mail 中這個帳戶的名稱

外寄郵件伺服器 (SMTP)

電子郵件地址: 這個帳戶的郵件地址,請注意多數郵件伺服器會驗證 domain,若此欄 domain 為假網域極有可能被退信。

顯示名稱: 設定 sender 名稱

伺服器名稱: 填入 relay server 位置及PORT

SMTP 驗證的部分自行調整 relay server 的驗證方式。

 

 

 

setp.5 設定檔內必須至少有一筆 SMTP 帳戶可通知,範例僅須一筆 SMTP 帳戶,若有多台 relay server 可設定多筆帳戶進行 failover

點擊下一步

 

 

 

setp.6 設定檔的安全性可自行斟酌是否公開存取,點擊下一步並確認設定完成。

 

 

 

setp.7 Database Mail 設定完成後,接下來右鍵「SQL Server Agent」→「屬性」

 

 

 

setp.8 讓 Agent 的警示系統啟用剛剛設定的設定檔

 

 

 

setp.9 再來要設定 SystemAdmin Mail,右鍵「操作員」→「新增操作員」

 

 

 

setp.10 設定 System 名稱,以及郵件地址,並確認勾選啟用。

若要詳細設定可加入 sender 以及工作時間

 

 

 

setp.11 到工作排程作業設定中的【通知】,加入操作員 systemAdmin,並設定發信時機於每次 / 成功 / 失敗。

 

setp.12 設定完成後,可於 Database Mail 進行測試電子郵件設定,並可以檢查每次 SQL 發信的紀錄。

 

Exit mobile version