SQL Server 2012 e SQLMail - ainda funcionará?

1

Estamos pensando em atualizar nosso SQL Server, que atualmente está em execução em 2005. Usamos o SQLMail strongmente na organização, tanto para enviar e-mails quanto para importar alguns para um banco de dados.

Eu li em vários lugares que o SQLMail foi preterido e substituído pelo "Database Mail".

Estou confuso porque esta página do MS: link parece implicar que ainda seria trabalho?

Eu entendo os perigos do SQLMail, mas não temos os recursos para reescrever os scripts agora e preferimos fazê-lo mais tarde.

O SQLMail ainda funciona em 2012, e se não, como é fácil substituí-lo pelo Database Mail, tanto para ler quanto para enviar e-mails?

    
por Kharlos Dominguez 16.04.2012 / 10:13

3 respostas

1

Se o uso do SQLMail não for particularmente sofisticado (basta executar consultas e enviar para endereços de email), talvez seja possível gravar um procedimento shim semelhante ao SQLMail aos chamadores, mas que basicamente transmita parâmetros para o Database Mail. Eu mexi com algo assim há alguns anos, mas acabamos mordendo a bala e realmente mudando o código do aplicativo. Assim, seu código existente provavelmente não seria tocado, ele chamaria o código "SQLMail" que foi escrito recentemente, o código chama o Database Mail e as pessoas devem receber o email. Isso permite que você comece a refazer o código do SQLMail- > Database Mail no seu próprio ritmo.

    
por 16.04.2012 / 23:13
1

O SQL Mail desapareceu - os procedimentos armazenados não estão mais lá.

O quão fácil será substituir o Database Mail depende criticamente de quantos lugares diferentes em seu código você chama de xp_sendmail etc.

Se a resposta for "um", siga as etapas aqui para converter:

link

Configurar o Database Mail não é, em si, particularmente complexo.

    
por 16.04.2012 / 12:52
0

De acordo com o link a seguir, parece que ainda está lá na versão 2012:

link

[EDIT] Desculpe, isso não se refere ao procedimento armazenado do sqlmail, mas ao próprio objeto

    
por 16.04.2012 / 12:49