sysmail_mailattachments (Transact-SQL)

Aplica-se a: SQL Server

Contém uma linha para cada anexo submetido ao Correio de Base de Dados. Use esta vista quando quiser informações sobre anexos do Correio de Base de Dados. Para rever todos os e-mails processados por Correio de Base de Dados utilize sysmail_allitems (Transact-SQL).

Nome da coluna Tipo de dados Description
attachment_id int Identificador do anexo.
mailitem_id int Identificador do item de correio que continha o anexo.
filename Nvarchar (520) O nome do ficheiro do anexo. Quando attach_query_result é 1 e query_attachment_filename é NULL, Correio de Base de Dados cria um nome de ficheiro arbitrário.
tamanho do ficheiro int O tamanho do anexo em bytes.
Acessório varbinary(max) O conteúdo do anexo.
last_mod_date datetime A data e hora da última modificação da linha.
last_mod_user sysname O utilizador que modificou a linha por último.

Observações

Ao resolver o problema do Correio de Base de Dados, use esta vista para ver as propriedades dos anexos.

Anexos armazenados nas tabelas do sistema podem fazer com que a base de dados msdb cresça. Use sysmail_delete_mailitems_sp para eliminar itens de e-mail e os seus anexos associados. Para mais informações, consulte Criar um Job do SQL Server Agent para Arquivar Mensagens de Correio de Base de Dados e Registos de Eventos.

Permissões

Concedido ao administrador do sistema função fixa de servidor e ao papel de base de dados DatabaseMailUserRole . Quando executada por um membro do papel de servidor fixo sysadmin , esta vista mostra todos os anexos. Todos os outros utilizadores só veem os anexos das mensagens que enviaram.