sysmail_mailattachments (Transact-SQL)
Contém uma linha para cada anexo enviado ao Database Mail. Use esta exibição quando quiser informações sobre anexos do Database Mail. Para revisar todos os emails processados pelo Database Mail, use sysmail_allitems (Transact-SQL).
Aplica-se a: SQL Server (SQL Server 2008 à versão atual). |
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
attachment_id |
int |
Identificador do anexo. |
mailitem_id |
int |
Identificador do item de email que continha o anexo. |
nome do arquivo |
nvarchar(520) |
O nome de arquivo do anexo. Quando attach_query_result é 1 e query_attachment_filename é NULL, o Database Mail cria um nome de arquivo arbitrário. |
filesize |
int |
O tamanho do anexo em bytes. |
attachment |
varbinary(max) |
O conteúdo do anexo. |
last_mod_date |
datetime |
A data e a hora da última modificação da linha. |
last_mod_user |
sysname |
O usuário que modificou a linha pela última vez. |
Comentários
Ao solucionar problemas do Database Mail, use esta exibição para ver as propriedades dos anexos.
Os anexos armazenados nas tabelas do sistema podem fazer o banco de dados msdb crescer. Use sysmail_delete_mailitems_sp para excluir itens de email e os anexos associados a eles. Para obter mais informações, consulte Criar um trabalho do SQL Server Agent para arquivar mensagens do Database Mail e logs de eventos.
Permissões
Concedidas à função de servidor fixa sysadmin e à função de banco de dados DatabaseMailUserRole. Quando executada por um membro da função de servidor fixa sysadmin, esta exibição mostra todos os anexos. Todos os outros usuários veem somente os anexos de mensagens que enviaram.
Consulte também
Referência
sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)