Compartilhar via


sysmail_mailattachments (Transact-SQL)

Aplica-se: SQL Server

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).

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.
filename 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.
tamanho do arquivo int O tamanho do anexo em bytes.
anexo 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 com que o banco de dados msdb aumente. Use sysmail_delete_mailitems_sp para excluir itens de email e seus anexos associados. Para obter mais informações, consulte Criar um trabalho do SQL Server Agent para arquivar mensagens de email de banco de dados e logs de eventos.

Permissões

Concedido à função de servidor fixa sysadmin e à função de banco de dados DatabaseMailUserRole . Quando executado por um membro da função de servidor fixa sysadmin , esse modo de exibição mostra todos os anexos. Todos os outros usuários veem somente os anexos de mensagens que enviaram.

Confira também

sysmail_allitems (Transact-SQL)
sysmail_faileditems (Transact-SQL)
sysmail_sentitems (Transact-SQL)
sysmail_unsentitems (Transact-SQL)
sysmail_event_log (Transact-SQL)