|
||
|
|
» Início » Desenvolvimento » Banco de dados e SQL » SQL Server 2005 New Features: O Database Mail - Parte 2
|
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 23/06/2007SQL Server 2005 New Features: O Database Mail - Parte 2
O passo seguinte à criação de um perfil é a criação das contas que serão utilizadas. A criação de contas é realizada através da Stored Procedure sysmail_add_account_sp. Esse procedure permite a configuração de parâmetros importantes como a porta do servidor e a forma de autenticação a ser utilizada. Seguindo a configuração do artigo anterior, o comando TSQL abaixo cria a conta desejada. -- Criação da Conta Quando se usa o Wizard, após a definição do perfil e da conta, a conta está automaticamente associada aquele perfil. No caso da criação de perfil e conta através de comandos SQL, é preciso posteriormente associar a conta a um determinado perfil. Para fazer isso é necessário utilizar a procedure sysmail_add_profileaccount_sp. O comando abaixo associa o perfil e a conta previamente criados. O parâmetro @sequence_number define a ordem em que as contas serão executadas na hipótese de uma conta não estar disponível. -- Vinculação da Conta ao Perfil Após criar a conta, criar o perfil e associá-los, é necessário conceder a permissão para que um usuário possa utilizá-lo. Podemos configurar o perfil como público, ou seja, qualquer usuário pode utilizá-lo, ou para acesso mais restrito, ou seja apenas determinados usuários podem utilizá-lo. Para a utilização pública ou privada, é necessário que os logins tenham acesso ao banco de dados Msdb e estejam na role DatabaseMailUserRole. Posteriormente, é necessário configurar as permissões entre os perfis existentes e os usuários de banco. A stored procedure sysmail_add_principalprofile_sp é a responsável por essa configuração. Para tornar o perfil público, basta conceder acesso à role public do banco de dados Msdb. Em ambientes de produção, é recomendável criar perfis para fins específicos e evitar a permissão para utilização pública. Se esse exercício estiver sendo efetuado com a conta Sa ou qualquer uma pertencente a role SysAdmin, não é necessário executar o comando abaixo: -- Concedendo a permissão de um usuário ao Perfil Este artigo é a parte 2 de 2 da seguinte série:
Flavia <flaviaavancini@jbs.com.br>
Gustavo Excelente Artigo !!
Mas tenho uma dúvida: Como alterar/ excluir um database mail já criado ? ![]() ![]() ![]() ![]() ![]() ![]() |
|
|