나는 어떻게 dbmail 하는 프로세스에서 항목을 큐에 대한 SQL Server2005?
-
08-06-2019 - |
문제
내가 사용하는 경우 sp_send_dbmail 저장 프로시저,메시지가 나타나는 메일이 지연됩니다.그러나,그것은 결코 얻을 것으로 보인다.나는 그들을 볼 수 있습니다 큐에서 실행하는 경우 이 SQL:
SELECT * FROM msdb..sysmail_allitems WHERE sent_status = 'unsent'
이 SQL1 반환합니다:
SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb'
이 저장된 절차에 반환하기 시작했:
msdb.dbo.sysmail_help_status_sp
적절한 계정과 프로필을 설정과 메일에서 작동 중 하나는 지점입니다.에 오류가 있는 데 유용합니다.dbo.sysmail_event_log 뷰.
해결책
수의 꽃잎을 것이다.예를 들어 봤어요(그렇습니다,실제로 본 것)이 발생 후:
- 도메인 컨트롤러 재부팅
- Exchange 서버를 재부팅
- 라우터 중단
- 서비스 계정이 변경
- SQL 서버의 디스크 공간
그래서 때까지 그것은 다시 일어나지 않을 놀라니다.
다른 팁
을 시도했다
sysmail_stop_sp
다음
sysmail_start_sp
나는 같은 문제를 가지고 있었습니다 이것은 내가 해결할 수 있습니다.
가 Sql 에이전트>>속성>>경보 시스템>>체크인 사용자를 위한 DBMail 추가 프로파일을 추가하였다.
다시 시작 에이전트와 그것은 작품이다.
이, _Ub
제휴하지 않습니다 StackOverflow