2011-01-20 4 views
0

메일이 SQL Server에 구성되어 있고 메일을 제대로 보내지 만 sql 서버에서 메일을 보내면 "대기 메일"과 같은 메시지가 나타납니다. 하지만 나는 그 메일을받지 못해. 그래서 나는 EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail'; 과 같은 sp로 메일 상태를 확인한 다음 메일 상태가 NOTIFIED 인 것을 확인합니다. 그 다음에 나는 sysmail_stop_spsysmail_start_sp이라는 sp를 사용하여 메일 대기열을 중지하고 시작합니다. 내 SQL 서버 메일에서 대기열에 있지만 전송하지 않는 경우가 종종 있습니다. 왜 SQL Server의 메일 상태가 자주 통지가되는지 문제를 파악할 수 없습니다. 어떻게이 문제에서 나올 수 있는지 알려주세요.SQL 서버에서 메일 보내기 문제

답변

3

NOTIFIED는 DB 메일 프로세스가 활성화 메시지를 보냈다는 것을 의미합니다. 메일 큐에서 RECEIVE verb가 실행될 때까지 새로운 알림이 전송되지 않습니다. 이 프로세스의 작동 방식을 이해하려면 Understanding Queue Monitors을 참조하십시오.

대기열이 NOTIFIED 상태로 유지되는 경우 DB 메일 프로세스가 자주 중단되어야합니다. 이 경우 왜 시스템 이벤트 로그를 살펴보십시오.

관련 문제