sysmail_mailattachments(Transact-SQL)

데이터베이스 메일로 제출된 각 첨부 파일당 한 개의 행을 포함합니다. 이 뷰를 사용하여 데이터베이스 메일 첨부 파일에 대한 정보를 볼 수 있습니다. 데이터베이스 메일을 통해 처리된 모든 전자 메일을 검토하려면 sysmail_allitems(Transact-SQL)를 사용하십시오.

열 이름

데이터 형식

설명

attachment_id

int

첨부 파일의 ID입니다.

mailitem_id

int

첨부 파일을 포함하는 메일 항목의 식별자입니다.

filename

nvarchar(520)

첨부 파일의 파일 이름입니다. attach_query_result가 1이고 query_attachment_filename이 NULL이면 데이터베이스 메일에서 임의로 파일 이름을 만듭니다.

filesize

int

첨부 파일의 크기(바이트)입니다.

attachment

varbinary(max)

첨부 파일의 내용입니다.

last_mod_date

datetime

행을 마지막으로 수정한 날짜와 시간입니다.

last_mod_user

sysname

행을 마지막으로 수정한 사용자입니다.

주의

데이터베이스 메일 문제를 해결할 때 이 뷰를 사용하여 첨부 파일을 속성을 확인할 수 있습니다.

첨부 파일을 시스템 테이블에 저장하면 msdb 데이터베이스가 커질 수 있습니다. sysmail_delete_mailitems_sp를 사용하여 메일 항목 및 관련 첨부 파일을 삭제할 수 있습니다. 자세한 내용은 데이터베이스 메일 메시지 및 이벤트 로그 보관을 처리하는 SQL Server 에이전트 작업 만들기를 참조하십시오.

사용 권한

사용 권한은 sysadmin 고정 서버 역할 및 DatabaseMailUserRole 데이터베이스 역할에 부여됩니다. sysadmin 고정 서버 역할의 멤버가 이 뷰를 실행하면 모든 첨부 파일이 표시됩니다. 다른 모든 사용자는 자신이 제출한 메시지의 첨부 파일만 볼 수 있습니다.

참고 항목

참조

sysmail_allitems(Transact-SQL)

sysmail_faileditems(Transact-SQL)

sysmail_sentitems(Transact-SQL)

sysmail_unsentitems(Transact-SQL)

sysmail_event_log(Transact-SQL)