如果你在使用Microsoft Sql Server中警報(Alerts)遇到了問題,請你查看這篇文章以獲取可能的解決方案。
1.檢查你是否使用了最新的Sql Server service pack
這是因為在最新的Sql Server service pack中已經修補了很多Sql Server使用警告(Alerts)的漏洞。你應該確保在你的系統中已經安裝了最新的Sql Server service pack補丁包。
2.檢查SqlServerAgent服務的帳戶是否作為成員運行在域用戶群組(Domain User Group)下
LocalSystem帳戶它沒有訪問網絡的權限。所以,如果你需要將事件記錄在其他運行有Windows NT或Windows 2000機器上的應用程序日志上,或者你的作業(jobs)需要跨網絡的資源,或者你需要通過e-mail或者pagers通知操作者,這時候,你就需要將SalServerAgent服務的帳戶設置在域用戶群組(Domain User Group)下作為它的成員。
3.如果所定義的警報都沒有觸發,檢查SqlServerAgent和EventLog服務是否都在運行
如果你需要讓你定義的警報被觸發,這些服務必須被開啟。所以,如果這些服務沒有被運行的話,請運行它們。
4.如果有某個警報沒有被觸發,請確保它們是否被啟用
警報可以被啟用或禁用,為了檢查一個警報是否被啟用,你應該做以下這些步驟:
1. 運行Sql Server Enterprise Manager
2. 請打開服務器群組,然後打開某個服務器
3. 請打開管理(Management),然後再打開Sql Server Agent
4. 雙擊合適的警報以查看這個警報是否被啟用了
5.檢查警報的歷史值以確定警報最後工作的日期和時間
為了檢查一個警報的歷史值,你應該做以下這些事情:
1. 運行Sql Server Enterprise Manager
2. 請打開服務器群組,然後打開某個服務器