sp_send_dbmail을 사용하여 첨부 파일을 보내려고합니다. 첨부 파일은 테이블의 varbinary (MAX) 열에 저장됩니다. 내 질문은 다음과 같습니다.바이너리 첨부 문제가있는 sp_send_dbmail
EXEC msdb.dbo.sp_send_dbmail
@recipients='[email protected]',
@subject = 'Test Attachment',
@body = 'Test',
@body_format = 'HTML',
@profile_name = 'intranetadmin',
@query = 'Select DocumentData from [myDB].[dbo].[Documents] Where DocumentID = 8',
@query_result_header = 0,
@attach_query_result_as_file = 1,
@query_attachment_filename = 'Test.pdf',
@exclude_query_output = 1,
@query_no_truncate = 0;
전자 메일에는 pdf 첨부 파일이 첨부되어 전송됩니다. 그러나 첨부 파일을 열 때 오류가 발생합니다. 나는 명시 적으로 명시 적으로 내 쿼리에서 아니오라고하더라도 파일의 크기가 잘 리고 있다고 생각합니다.
데이터베이스 메일 설정에서 허용되는 최대 메시지 크기를 확인했으며 현재 보내려는 파일이이 크기에 가까워서 104857600 바이트 (100MB)입니다. 그래서 약간 혼란 스럽습니다.