利用SSIS不僅可以做BI項目的ETL,而且還可以做一些系統監控和維護工作,由于之前供應商寫的Windows服務是讀取ESB的消息進行處理,且通過OA流程與訪客系統進行了內建,無論是ESB出現狀況,還是Windows服務出現狀況,都會對通路系統造成嚴重影響,導緻内部員工無法進行接待外部人員,是以整體對ESB進行優化,在本人部落格的前一篇已介紹了《通過SSIS監控遠端伺服器磁盤空間并發送郵件報警!》。本文實作的方法思路與此相同,僅僅是監控Windows服務的狀态是否為運作,如果不是運作狀态則自動發送郵件進行報警,對于自動化的運維主要是通過專門的服務程式進行監控和運維等,待下次再進行介紹。

Dts.Variables["Visit"].Value = Dts.Variables["Visit"].Value.ToString().Trim();
Dts.TaskResult = (int)ScriptResults.Success;
如訪客windows服務不在運作狀态,發送報警郵件,如下圖:
本部落格為軟體人生原創,歡迎轉載,轉載請标明出處:http://www.cnblogs.com/nbpowerboy/p/3371484.html 。演繹或用于商業目的,但是必須保留本文的署名軟體人生(包含連結)。如您有任何疑問或者授權方面的協商,請給我留言。 |