今天收到一封郵件說我們的一台sql server 2000伺服器發送郵件有問題。我測試中發現了如下錯誤:
xp_sendmail:由于郵件錯誤0x80004005而失敗解決方法
一
直對手頭的sql server
2000伺服器關注比較少。之前這台伺服器也偶爾會出現發送不了郵件的問題,一般都是通過停止sql郵件用戶端會話,然後重新開機sql郵件用戶端會話來操
作,有時候這種方式并不能解決這個問題,隻能通過重新開機sql
server服務來解決。第一次遇到這種問題,于是我首先去控制台檢查“郵件配置”->
outlook配置正常。我嘗試使用下面腳本停止,啟動郵件用戶端會話,但是xp_startmail時也會出現這個錯誤資訊。
最後發現是exchange伺服器出現了問題。導緻了這個錯誤,系統管理者解決了exchange伺服器問題
後,xp_sendmail立馬正常了。網上也有資料介紹了一個案例:因為伺服器的郵件已滿或是被關閉,也會出現這個錯誤,将發件人(伺服器)的郵箱清空
就能解決問題。因為xp_sendmail
這些東西都已經過時了,本來沒有必要研究學習的必要。但是還是記錄一下這個案例,友善以後出現類似問題,能夠快速解決。