Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Criar um perfil do Database Mail no SQL Server (T-SQL)


Ao usar o Database Mail no SQL Server para enviar emails, você pode especificar um perfil do Database Mail do qual enviar o email.

Em alguns casos, você será solicitado a especificar um perfil ao enviar o e-mail. Este é o caso quando o usuário não tem um perfil privado padrão e não há um perfil público padrão para o banco de dados.

Você pode criar perfis do Database Mail com T-SQL executando o sysmail_add_profile_sp procedimento armazenado no msdb base de dados.

Exemplo


Aqui está um exemplo de criação de um perfil do Database Mail.
EXECUTE msdb.dbo.sysmail_add_profile_sp  
    @profile_name = 'DB Admin Profile',  
    @description = 'Profile for admin emails.';

Neste exemplo, especifico um nome de perfil de “DB Admin Profile” e forneço uma descrição.

Você também tem a opção de fornecer um terceiro argumento para retornar o ID do novo perfil (veja a sintaxe abaixo).

Observe que o sysmail_add_profile_sp procedimento armazenado está no msdb banco de dados, e é de propriedade do dbo esquema. Portanto, você precisará usar a nomenclatura de três partes se executá-la de fora do msdb base de dados.

A Sintaxe


A sintaxe oficial é assim:
sysmail_add_profile_sp [ @profile_name = ] 'profile_name'  
    [ , [ @description = ] 'description' ]  
    [ , [ @profile_id = ] new_profile_id OUTPUT ]

Consulte a documentação da Microsoft para obter uma explicação detalhada de cada argumento.

Você também pode usar o sysmail_update_profile_sp procedimento armazenado para atualizar um perfil existente do Database Mail.

Configurando o Database Mail


Criar um perfil é apenas uma das várias coisas que você precisa fazer antes de enviar um e-mail com esse perfil.

Depois de criar o perfil, você precisará adicionar pelo menos uma conta do Database Mail a esse perfil (o que significa que primeiro você precisa criar uma conta, se ela ainda não existir). Você também precisará conceder um usuário no msdb acesso ao banco de dados ao perfil.

Consulte Como enviar email no SQL Server para obter um exemplo completo de configuração do Database Mail e, em seguida, enviar um email.