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)