Compartilhar via


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)

sysmail_unsentitems (Transact-SQL)

sysmail_event_log (Transact-SQL)