데이터베이스 메일 외부 프로그램

적용 대상:SQL Server

데이터베이스 메일 외부 실행 파일은 SQL Server 설치의 MSSQL\Binn 디렉터리에 있는 DatabaseMail.exe입니다. 데이터베이스 메일은 처리할 전자 메일 메시지가 있는 경우 Service Broker 활성화를 사용하여 외부 프로그램을 시작합니다. 데이터베이스 메일은 외부 프로그램의 인스턴스 하나를 시작합니다. 외부 프로그램은 SQL Server에 대한 서비스 계정의 보안 컨텍스트에서 실행됩니다.

이 항목에서는 다음을 수행합니다.

데이터베이스 메일 외부 프로그램 개념

외부 프로그램이 시작되면 프로그램은 Windows 인증을 사용하여 SQL Server에 연결하고 전자 메일 메시지 처리를 시작합니다. 지정된 제한 시간 동안 보낼 메시지가 없는 경우 프로그램이 종료됩니다. 데이터베이스 메일 구성 마법사 또는 데이터베이스 메일 저장 프로시저를 사용하여 프로그램이 종료되기 전에 대기하는 시간을 구성할 수 있습니다. 자세한 내용은 sysmail_configure_sp(Transact-SQL)를 참조 하세요.

외부 프로그램은 msdb 데이터베이스의 시스템 테이블에 정보를 저장합니다. 외부 프로그램이 SQL Server와 통신할 수 없는 경우 프로그램은 Microsoft Windows 애플리케이션 이벤트 로그에 오류를 기록합니다. 로깅 수준이 데이터베이스 메일 구성 마법사의 시스템 매개 변수 구성 대화 상자에서 자세한 정보 표시로 설정된 경우 추가 메시지 로깅이 제공됩니다.

외부 프로그램은 효율적인 처리를 위해 계정 및 프로필 정보를 캐시한다는 점에 유의하세요. 따라서 계정 및 프로필에 대한 구성 변경 내용은 몇 분 동안 외부 프로그램에 반영되지 않을 수 있습니다.

데이터베이스 메일 외부 프로그램 구성 관련 태스크

구성 태스크 항목 링크
외부 프로그램을 종료하기 전에 시간을 지정합니다. sysmail_configure_sp(Transact-SQL)

참고 항목

SQL Server Service Broker
데이터베이스 메일 로그 및 감사
데이터베이스 메일