Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Este artigo descreve como habilitar e configurar o Database Mail usando o Assistente de Configuração do Database Mail e criar um script de Configuração do Database Mail usando modelos.
Use a opção de configuração do servidor DatabaseMail XPs para habilitar o Database Mail neste servidor. Para obter mais informações, consulte Database Mail XPs (opção de configuração do servidor).
Limitações
Habilitar o SQL Server Service Broker em qualquer banco de dados requer um bloqueio de banco de dados. Se o Service Broker tiver sido desativado no msdb, para habilitar o Database Mail, primeiro pare o SQL Server Agent para que o Service Broker possa obter o bloqueio necessário.
Segurança
Para configurar o Database Mail, você deve ser membro da função de servidor fixa sysadmin . Para enviar um email com o Database Mail, você deve ser membro da função de banco de dados msdb no banco de dados.
Solucionar problemas
Para solucionar problemas do Database Mail, visite:
- Solucionar problemas do Database Mail
- Etapas gerais de solução de problemas de email de banco de dados
- Correio da base de dados: Correio em fila, não entregue
- Erros comuns com o correio do banco de dados
Usar o Assistente de Configuração do Database Mail para configurar o Database Mail
As etapas a seguir usam o SQL Server Management Studio (SSMS). Baixe a versão mais recente do SSMS em aka.ms/ssms.
No Pesquisador de Objetos, expanda o nó da instância onde você deseja configurar o Database Mail.
Expanda o nó de Gestão .
Clique com o botão direito do mouse em Database Mail e selecione Configurar Database Mail.
Preencha os diálogos do assistente.
- Página de boas-vindas
- Página de Seleção de Tarefa de Configuração
- Página Nova Conta
- Página de Gestão de Conta Existente
- Nova página de perfil
- Página de Gestão de Perfil Existente
- Adicionar conta à página Perfil
- Página Gerir Contas e Perfis
- Gerir Segurança do Perfil, separador Público
- Gerir Segurança de Perfil, separador Privado
- Página Configurar Parâmetros do Sistema
- Concluir a página do Assistente
- Página para Enviar E-mail de Teste
Página de boas-vindas
Esta página descreve as etapas para configurar o Database Mail.
Não mostrar esta página novamente - Marque esta opção para evitar que esta página de boas-vindas seja exibida no futuro.
Avançar - Prossegue para a página Selecionar uma tarefa de configuração .
Cancelar - Encerra o assistente sem configurar o Database Mail.
Selecionar tarefa de configuração
Use a página Selecionar Tarefa de Configuração para indicar qual tarefa você conclui cada vez que usa o assistente. Se mudar de ideias antes de concluir o assistente, utilize o botão Voltar para regressar a esta página e selecionar uma tarefa distinta.
Observação
Se o Database Mail não tiver sido habilitado, você receberá a mensagem: O recurso Database Mail não está disponível. Gostaria de ativar este recurso? Responder Sim, é equivalente a habilitar o Database Mail usando o Database Mail XPs (opção de configuração do servidor) do sp_configure procedimento armazenado do sistema.
Configure o Database Mail executando as seguintes tarefas
Execute todas as tarefas necessárias para configurar o Database Mail pela primeira vez. Esta opção inclui todas as outras três opções.
Gerenciar contas e perfis do Database Mail
Crie novas contas e perfis do Database Mail ou para exibir, alterar ou excluir contas e perfis existentes do Database Mail.
Gerenciar a segurança do perfil
Configure quais usuários têm acesso aos perfis do Database Mail.
Ver ou alterar parâmetros do sistema
Configure os parâmetros do sistema do Database Mail, como o tamanho máximo do arquivo para anexos.
Página da Nova Conta
Use esta página para criar uma nova conta do Database Mail. Uma conta do Database Mail contém informações para enviar email para um servidor SMTP.
Uma conta do Database Mail contém as informações que o SQL Server usa para enviar mensagens de email para um servidor SMTP. Cada conta contém informações para um servidor de e-mail.
Uma conta do Database Mail só é usada para o Database Mail. Uma conta do Database Mail não corresponde a uma conta do SQL Server ou a uma conta do Microsoft Windows. O Database Mail pode ser enviado usando as credenciais do Mecanismo de Banco de Dados do SQL Server, usando outras credenciais fornecidas ou anonimamente. Ao usar a autenticação básica, o nome de usuário e a senha em uma conta do Database Mail são usados apenas para autenticação com o servidor de email. Uma conta não precisa corresponder a um usuário do SQL Server ou a um usuário no computador que executa o SQL Server.
Nome da conta
Digite o nome da nova conta.
Descrição
Digite uma descrição da conta. A descrição é opcional.
Endereço de e-mail
Digite o nome do endereço de e-mail da conta. Este é o endereço de e-mail a partir do qual o e-mail é enviado. Por exemplo, uma conta do SQL Server Agent pode enviar email do endereço SqlAgent@Adventure-Works.com.
Nome de exibição
Digite o nome a ser exibido nas mensagens de email enviadas dessa conta. O nome para exibição é opcional. Este é o nome exibido nas mensagens enviadas a partir desta conta. Por exemplo, uma conta do SQL Server Agent pode exibir o nome "SQL Server Agent Automated Mailer" em mensagens de email.
Se o nome para exibição contiver caracteres de barra invertida (\), você deverá escapar deles usando barras invertidas duplas (\\). Por exemplo, para exibir SERVER\SQL, digite SERVER\\SQL no campo Nome para exibição . As barras invertidas simples são interpretadas como caracteres de fuga e não aparecem nos e-mails enviados.
Responder ao e-mail
Digite o endereço de email usado para respostas a mensagens de email enviadas dessa conta. O e-mail de resposta é opcional. Por exemplo, as respostas a uma conta do SQL Server Agent podem ir para o administrador do banco de dados, danw@Adventure-Works.com.
Nome do servidor
Digite o nome ou endereço IP do servidor SMTP que a conta usa para enviar email. Normalmente, isso ocorre em um formato semelhante ao smtp.<your_company>.com. Para obter ajuda com isso, consulte o administrador de email.
Número da porta
Digite o número da porta do servidor SMTP para esta conta. A maioria dos servidores SMTP usa a porta 25 ou 587 ou a porta 465 para conexões SSL.
Este servidor requer uma conexão segura (SSL)
Criptografa a comunicação usando Secure Sockets Layer.
Autenticação do Windows usando credenciais de serviço do Mecanismo de Banco de Dados
A conexão é feita ao servidor SMTP usando as credenciais configuradas para o serviço Mecanismo de Banco de Dados do SQL Server. A autenticação no servidor de email com as credenciais de serviço é realizada por meio da autenticação NTLM, uma opção disponível apenas para o Exchange local. Para obter mais informações, consulte Autenticação e EWS no Exchange.
Autenticação básica
Especifique o nome de usuário e a senha exigidos pelo servidor SMTP.
Nome de utilizador
Digite o nome de usuário que o Database Mail usa para entrar no servidor SMTP. O nome de usuário é necessário se o servidor SMTP requer autenticação básica.
Senha
Digite a senha que o Database Mail usa para entrar no servidor SMTP. A senha é necessária se o servidor SMTP exigir autenticação básica.
Confirme a palavra-passe
Digite a senha novamente para confirmar a senha. A senha é necessária se o servidor SMTP exigir autenticação básica.
Autenticação anónima
O correio é enviado para o servidor SMTP sem credenciais de início de sessão. Use esta opção quando o servidor SMTP não exigir autenticação.
Página de Gestão de Conta Existente
Use esta página para gerenciar uma conta existente do Database Mail.
Nome da conta
Selecione a conta para visualizar, atualizar ou excluir.
Eliminar
Exclua a conta selecionada. Você deve remover essa conta dos perfis associados, ou excluir esses perfis, antes de excluir a conta selecionada.
Descrição
Visualize ou atualize a descrição da conta. A descrição é opcional.
Endereço de e-mail
Exiba ou atualize o nome do endereço de e-mail da conta. Este é o endereço de e-mail a partir do qual o e-mail é enviado. Por exemplo, uma conta do Microsoft SQL Server Agent pode enviar email do endereço SqlAgent@Adventure-Works.com.
Nome de exibição
Exiba ou atualize o nome a ser exibido em mensagens de email enviadas dessa conta. O nome para exibição é opcional. Este é o nome exibido nas mensagens enviadas a partir desta conta. Por exemplo, uma conta do SQL Server Agent pode exibir o nome SQL Server Agent Automated Mailer em mensagens de email.
Responder ao e-mail
Exiba ou atualize o endereço de email que será usado para respostas a mensagens de email enviadas dessa conta. O e-mail de resposta é opcional. Por exemplo, as respostas a uma conta do SQL Server Agent podem ir para o administrador do banco de dados, danw@Adventure-Works.com.
Nome do servidor
Exiba ou atualize o nome do servidor SMTP que a conta usa para enviar email. Normalmente, isso ocorre em um formato semelhante ao smtp.<your_company>.com. Para obter ajuda com isso, consulte o administrador de email.
Número da porta
Exiba ou atualize o número da porta do servidor SMTP para esta conta. A maioria dos servidores SMTP usa a porta 25 ou 587 ou a porta 465 para conexões SSL.
Este servidor requer uma conexão segura (SSL)
Criptografa a comunicação usando Secure Sockets Layer.
Autenticação do Windows usando credenciais de serviço do Mecanismo de Banco de Dados
A conexão é feita ao servidor SMTP usando as credenciais configuradas para o serviço Mecanismo de Banco de Dados do SQL Server.
Autenticação básica
Especifique o nome de usuário e a senha exigidos pelo servidor SMTP.
Nome de utilizador
Exiba ou atualize o nome de usuário que o Database Mail usa para entrar no servidor SMTP. O nome de usuário é necessário se o servidor SMTP requer autenticação básica.
Senha
Altere a senha que o Database Mail usa para entrar no servidor SMTP. A senha é necessária se o servidor SMTP exigir autenticação básica.
Confirme a palavra-passe
Digite a senha novamente para confirmar a senha. A senha é necessária se o servidor SMTP exigir autenticação básica.
Autenticação anónima
O correio é enviado para o servidor SMTP sem credenciais de início de sessão. Use esta opção quando o servidor SMTP não exigir autenticação.
Nova página de perfil
Use esta página para criar um perfil do Database Mail. Um perfil do Database Mail é uma coleção de contas do Database Mail. Os perfis melhoram a confiabilidade nos casos em que um servidor de email se torna inacessível, fornecendo contas alternativas do Database Mail. É necessária pelo menos uma conta do Database Mail. Para obter mais informações sobre como definir a prioridade das contas do Database Mail no perfil, consulte Criar um perfil do Database Mail.
Use os botões Mover para Cima e Mover para Baixo para alterar a ordem em que as contas do Database Mail são usadas. Esta ordem é determinada por um valor chamado número de sequência. Mover para cima diminui o número de sequência e Mover para baixo aumenta o número de sequência. O número de sequência determina a ordem em que o Database Mail usa contas no perfil. Para uma nova mensagem de email, o Database Mail começa com a conta que tem o número de sequência mais baixo. Se essa conta falhar, o Database Mail usará a conta com o próximo número de sequência mais alto, e assim por diante, até que o Database Mail envie a mensagem com êxito ou a conta com o número de sequência mais alto falhe. Se a conta com o número de sequência mais alto falhar, o Database Mail pausará as tentativas de enviar o email pelo tempo configurado no parâmetro AccountRetryDelay do Database Mail e, em seguida, iniciará o processo de tentativa de enviar o email novamente, começando com o menor número de sequência. Use o parâmetro Database Mail AccountRetryAttempts para configurar o número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado. Você pode configurar os parâmetros AccountRetryDelay e AccountRetryAttempts na página Configurar Parâmetros do Sistema do Assistente de Configuração do Database Mail.
Nome do perfil
Digite o nome do novo perfil. O perfil é criado com este nome. Não use o nome de um perfil existente.
Observação
Para enviar e-mail usando trabalhos do SQL Agent na Instância Gerenciada do SQL do Azure, o SQL Server Agent pode usar apenas um perfil do Database Mail e deve ser chamado AzureManagedInstance_dbmail_profile. Para obter mais informações e um script de exemplo, consulte Notificações de Trabalho do Agente SQL da Instância Gerida do Azure.
Descrição
Digite uma descrição para o perfil. A descrição é opcional.
Contas SMTP
Escolha uma ou mais contas para o perfil. A prioridade define a ordem em que o Database Mail usa as contas. Se nenhuma conta estiver listada, selecione Adicionar para continuar e adicione uma nova conta SMTP.
Adicionar
Adicione uma conta ao perfil.
Remover
Remova a conta selecionada do perfil.
Subir
Aumente a prioridade da conta selecionada.
Mover para baixo
Diminua a prioridade da conta selecionada.
Página de Gestão de Perfil Existente
Use esta página para gerenciar um perfil existente do Database Mail. Um perfil do Database Mail é uma coleção de contas do Database Mail. Os perfis melhoram a confiabilidade nos casos em que um servidor de email se torna inacessível, fornecendo contas alternativas do Database Mail. É necessária pelo menos uma conta do Database Mail. Para obter mais informações sobre como definir a prioridade das contas do Database Mail no perfil, consulte Criar um perfil do Database Mail.
Use os botões Mover para Cima e Mover para Baixo para alterar a ordem em que as contas do Database Mail são usadas. Esta ordem é determinada por um valor chamado número de sequência. Mover para cima diminui o número de sequência e Mover para baixo aumenta o número de sequência. O número de sequência determina a ordem em que o Database Mail usa contas no perfil. Para uma nova mensagem de email, o Database Mail começa com a conta que tem o número de sequência mais baixo. Se essa conta falhar, o Database Mail usará a conta com o próximo número de sequência mais alto, e assim por diante, até que o Database Mail envie a mensagem com êxito ou a conta com o número de sequência mais alto falhe. Se a conta com o número de sequência mais alto falhar, o Database Mail pausará as tentativas de enviar o email pelo tempo configurado no parâmetro AccountRetryDelay do Database Mail e, em seguida, iniciará o processo de tentativa de enviar o email novamente, começando com o menor número de sequência. Use o parâmetro Database Mail AccountRetryAttempts para configurar o número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado. Você pode configurar os parâmetros AccountRetryDelay e AccountRetryAttempts na página Configurar Parâmetros do Sistema do Assistente de Configuração do Database Mail.
Nome do perfil
Selecione o nome do perfil a ser gerenciado.
Eliminar
Exclua o perfil selecionado. Você será solicitado a selecionar Sim para excluir o perfil selecionado e falhar em quaisquer mensagens não enviadas, ou para selecionar Não para excluir o perfil selecionado somente se não houver mensagens não enviadas.
Descrição
Visualize ou altere a descrição do perfil selecionado. A descrição é opcional.
Contas SMTP
Escolha uma ou mais contas para o perfil. A prioridade de failover define a ordem na qual o Database Mail usa a conta em caso de failover.
Adicionar
Adicione uma conta ao perfil.
Remover
Remova a conta selecionada do perfil.
Subir
Aumente a prioridade de failover da conta selecionada.
Mover para baixo
Diminua a prioridade de failover da conta selecionada.
Prioridade
Exiba a prioridade de failover atual da conta.
Nome da conta
Veja o nome da conta.
Endereço de E-mail
Exiba o endereço de e-mail da conta.
Adicionar Conta à página Perfil
Use esta página para escolher a conta a ser adicionada ao perfil. Escolha uma conta existente na caixa Nome da conta ou selecione Nova conta.
Nome da conta
Selecione o nome da conta a ser adicionada ao perfil.
Endereço de e-mail
Exiba o endereço de e-mail da conta selecionada. Não é possível alterar o endereço de e-mail desta página. Para alterar o endereço de email da conta, volte para a página principal do assistente e selecione a opção Gerenciar contas e perfis do Database Mail .
Nome do servidor
Exiba o nome do servidor de email da conta selecionada. Não é possível alterar o nome do servidor a partir desta página. Para alterar o nome do servidor da conta, volte para a página principal do assistente e selecione a opção Gerenciar contas e perfis do Database Mail .
Nova Conta
Crie uma nova conta.
Página Gerir Contas e Perfis
Use esta página para escolher uma tarefa para gerenciar um perfil ou conta.
Criar uma nova conta
Crie uma nova conta.
Ver, alterar ou eliminar uma conta existente
Gerencie ou exclua uma conta existente.
Criar um novo perfil
Crie um novo perfil.
Visualize, altere ou exclua um perfil existente. Você também pode gerenciar contas associadas ao perfil.
Atualizar ou excluir um perfil existente. Esta opção também lhe permite gerir contas associadas ao perfil.
Gerenciar segurança de perfil, guia pública
Use esta página para configurar um perfil público.
Os perfis são públicos ou privados. Um perfil privado é acessível apenas a usuários ou funções específicos. Um perfil público permite que qualquer usuário ou função com acesso ao banco de dados host de email (msdb) envie emails usando esse perfil.
Um perfil pode ser um perfil padrão. Nesse caso, os usuários ou funções podem enviar email usando o perfil sem especificar explicitamente o perfil. Se o usuário ou função que envia a mensagem de email tiver um perfil privado padrão, o Database Mail usará esse perfil. Se o usuário ou função não tiver um perfil privado padrão, sp_send_dbmail usará o perfil público padrão para o msdb banco de dados. Se não houver nenhum perfil privado padrão para o usuário ou função e nenhum perfil público padrão para o banco de dados, sp_send_dbmail retornará um erro. Apenas um perfil pode ser marcado como o perfil padrão.
Pública
Selecione esta opção para tornar público o perfil especificado.
Nome do perfil
Exibe o nome do perfil.
Observação
Para enviar e-mail usando trabalhos do SQL Agent na Instância Gerenciada do SQL do Azure, o SQL Server Agent pode usar apenas um perfil do Database Mail e deve ser chamado AzureManagedInstance_dbmail_profile. Para obter mais informações e um script de exemplo, consulte Notificações de Trabalho do Agente SQL da Instância Gerida do Azure.
Perfil padrão
Selecione esta opção para tornar o perfil especificado o perfil padrão.
Mostrar apenas perfis públicos existentes
Selecione esta opção para mostrar apenas perfis públicos no banco de dados especificado.
Gerir a segurança do perfil, separador privado
Use esta página para configurar um perfil privado.
Os perfis são públicos ou privados. Um perfil privado é acessível apenas a usuários ou funções específicos. Um perfil público permite que qualquer usuário ou função com acesso ao banco de dados host de email (msdb) envie emails usando esse perfil.
Um perfil pode ser um perfil padrão. Nesse caso, os usuários ou funções podem enviar email usando o perfil sem especificar explicitamente o perfil. Se o usuário ou função que envia a mensagem de email tiver um perfil privado padrão, o Database Mail usará esse perfil. Se o usuário ou função não tiver um perfil privado padrão, sp_send_dbmail usará o perfil público padrão para o msdb banco de dados. Se não houver nenhum perfil privado padrão para o usuário ou função e nenhum perfil público padrão para o banco de dados, sp_send_dbmail retornará um erro.
Nome de utilizador
Selecione o nome de um usuário ou função no msdb banco de dados.
Acesso
Selecione se o usuário ou função tem acesso ao perfil especificado.
Nome do perfil
Veja o nome do perfil.
É o perfil padrão
Selecione se o perfil é o perfil padrão para o usuário ou função. Cada usuário ou função pode ter apenas um perfil padrão.
Mostrar apenas perfis privados existentes para este utilizador
Selecione essa opção para exibir apenas os perfis aos quais o usuário ou função especificado já tem acesso.
Configurar parâmetros do sistema
Use esta página para especificar os parâmetros do sistema do Database Mail. Visualize os parâmetros do sistema e o valor atual de cada parâmetro. Selecione um parâmetro para exibir uma breve descrição no painel de informações.
Tentativas de repetição de conta
O número de vezes que o processo de email externo tenta enviar a mensagem de email usando cada conta no perfil especificado.
Atraso na tentativa de reativação da conta (segundos)
O tempo, em segundos, que o processo de e-mail externo aguarda depois de tentar entregar uma mensagem usando todas as contas no perfil, antes de tentar novamente com todas as contas.
Tamanho máximo do ficheiro (bytes)
O tamanho máximo de um anexo, em bytes.
Extensões de arquivo de anexo proibido
Uma lista separada por vírgulas de extensões que não podem ser enviadas como anexo a uma mensagem de email. Selecione o botão Navegar (...) para adicionar extensões.
Tempo de vida mínimo do executável do Database Mail (segundos)
O tempo mínimo, em segundos, que o processo de e-mail externo permanece ativo. O processo permanece ativo enquanto houver e-mails na fila do Database Mail. Este parâmetro especifica o tempo que o processo permanece ativo se não houver mensagens para processar.
Nível de registo
Especifique quais mensagens são registradas no log do Database Mail. Os valores possíveis são:
Normal - registra apenas erros
Estendido - registra erros, avisos e mensagens informativas
Verbose - registra erros, avisos, mensagens informativas, mensagens de sucesso e mensagens internas adicionais. Utilize o registo detalhado para solucionar problemas.
O valor padrão é Extended.
Redefinir tudo
Selecione esta opção para redefinir os valores na página para os valores padrão.
Conclua a página do Assistente
Use esta página para revisar as ações executadas pelo Assistente de Configuração do Database Mail . Nenhuma alteração será feita até que o utilizador termine o assistente de configuração.
Página Enviar E-mail de Teste
Para obter um tutorial rápido sobre como enviar um email de teste, consulte Enviar um email de teste com o email do banco de dados.
Use a página Enviar Email de Teste de<instance_name> para enviar uma mensagem de email usando o perfil especificado do Database Mail. Somente os membros da função de servidor fixa sysadmin podem enviar e-mails de teste usando esta página.
Perfil do Database Mail
Selecione um perfil do Database Mail na lista. Este é um campo obrigatório. Se nenhum perfil for exibido, não haverá perfis ou você não terá permissão para um perfil. Use o Assistente de Configuração do Database Mail para criar e configurar perfis. Se nenhum perfil estiver listado, use o Assistente de Configuração do Database Mail para criar um perfil para seu uso.
Para
O endereço de e-mail dos destinatários da mensagem. É necessário pelo menos um destinatário.
Assunto
A linha de assunto do e-mail de teste. Altere o assunto padrão para identificar melhor seu e-mail para solução de problemas.
Corpo
O corpo do e-mail de teste. Altere o assunto padrão para identificar melhor seu e-mail para solução de problemas.
A caixa de diálogo Email de Teste do Database Mail confirma que o Database Mail tentou enviar a mensagem de teste e fornece o mailitem_id para a mensagem de email de teste. Verifique com o destinatário se o e-mail chegou. Normalmente, o e-mail é recebido em poucos minutos, mas o e-mail pode ser atrasado devido ao desempenho lento da rede, uma lista de pendências de mensagens no servidor de email ou se o servidor estiver temporariamente indisponível. Use o mailitem_id para resolução de problemas.
E-mail enviado
O mailitem_id da mensagem de email de teste.
Resolução de problemas
Selecionar este botão leva você a este documento, Configurar email de banco de dados.
Usar modelos do SQL Server Management Studio para gerar T-SQL
Para criar um script T-SQL de configuração do Database Mail
No SQL Server Management Studio (SSMS), no menu Vista, selecione Explorador de Modelos.
Na janela Explorador de Modelos , expanda a pasta Database Mail .
Clique duas vezes em Configuração Simples do Database Mail. O modelo é aberto em uma nova janela de consulta.
No menu Consulta , selecione Especificar valores para parâmetros de modelo. A janela Substituir parâmetros do modelo é aberta.
Digite valores para o profile_name, account_name, SMTP_servername, email_address e display_name. O SQL Server Management Studio preenche o modelo com os valores fornecidos.
Execute o script para criar a configuração.
O script não concede a nenhum usuário do banco de dados acesso ao perfil. Portanto, por defeito, o perfil só pode ser usado por membros da função de segurança fixa "sysadmin". Para obter mais informações sobre como conceder acesso a perfis, consulte sysmail_add_principalprofile_sp (Transact-SQL)