win2k12_sql2k12_ag_role_change_and_send_mail_alert
env: Windows Server 2012
SQL Sercerv 2012
1.環境準備
安裝mail server: hMailServer
可以參考:http://shaurong.blogspot.com/2016/08/hmailserver-565-windows-2012-r2.html
2.Start setting Database mail in SQL Server 2012
點選"Configure Database Mail"
點選"Next"
點選"Set up Database Mail fore the first time"
點選"Next"
點選"Yes"
在profile name輸入"ag_fail_test",名稱可以自訂
點選"Add"
輸入Account name
E-mail address與server name則是hMailServer的ip,與hMailServer的Account,
認證帳號密碼是hMailServer的帳號密碼。
Port請輸入25
環境若是正式環境,請輸入mail server等資訊
輸入完畢後,請點選"OK"
點選"Next"
點選"Next"
點選"Next"
維持原始設定,點選"Next"
點選"Finish"
設定成功,點選"Close"
3.可以使用Database Mail傳送測是信件確認設定是否成功
點選"Send Test Email"
輸入mail,然後點選"Send Test E-mail"
4.設定SQL Server Agent Operator
點開"SQL Server Agent"
滑鼠右鍵"Operator",點選"New Operator"
輸入Name"dbalerts",名稱可以自訂
E-mail Name輸入要收警示的mail address。這裡輸入hMailServer的Account
因為Outlook與hMailServer安裝在同一台測試
6.設定SQL Server properties
滑鼠右鍵點選SQL Server Agent,點選"Properties"
點選"Enable mail profile"
Mail system選擇"Database Mail"
Mail profile選擇"ag_fail_test"
點選"OK"
7.設定SQL Server Agent Alerts
滑鼠右鍵"Alerts"
在Name輸入"ag_role_change"
Error number輸入:1480
在同一視窗左邊"Select a page",點選Response"
勾選"Notify operations",勾選"E-mail"
點選"OK"
8.嘗試做SQL Server AG failover驗證。
可以收到mail
沒有留言:
張貼留言