Em uma máquina SQL Server 2005, tenho a instalação do DBMail e corretamente configurada. Posso usar o "Notify Operator" e o EXEC msdb.dbo.sp_send_dbmail para enfileirar emails.
Mas o problema é que os emails em fila nunca passam. Vejo 10 e-mails na fila ao consultar
SELECT * FROM msdb.dbo.sysmail_unsentitems
Mas se eu reiniciar o serviço SQL Server, todos os emails serão enviados e eu recebo emails na minha caixa de entrada.
Até agora, esse é o único padrão que pude encontrar.
Então, minha pergunta é: existe uma maneira de solucionar problemas do DBmail? Li algumas etapas no MSDN, mas elas não são de grande ajuda. Quaisquer URLs para artigos que possam ajudar são muito apreciados.
fonte
Obrigado por todos os vossos comentários. Eu encontrei a raiz do problema.
Sql Agent >> Propriedades >> Sistema de alerta (guia) >> Ativar perfil de email (marque) E selecione o sistema de email apropriado e adicione um perfil de email.
Link MSDN para correio do banco de dados
Isso resolveu o problema.
Quando olho para o Sql Agent Logs, ele possui uma entrada de log como "Não é possível iniciar a sessão de email (motivo: nenhum perfil de email definido)". Usando essa palavra-chave, consegui pesquisar online e obter ajuda.
fonte