Bom dia!
Os trabalhos em lotes que criamos para mandar e-mails pararam de funcionar desde sexta passada. Quando fui ver os logs de erro, apareceu a seguinte mensagem: "O método 'send' do objeto COM da classe 'CDO.Message' retornou o código de erro 0x80040211
(<desconhecido>), o qual significa: <desconhecido>."
Ao depurar e pesquisar no código, vi que o erro ocorreu quando se tentou usar o método password da tabela SysEmailParameters. Pesquisando mais, vi que o erro acontece mesmo no método cryptUnProtectData da classe WinAPIServer, na seguinte linha de código:
arrayOfByteOutput = CLRInterop::staticInvoke('System.Security.Cryptography.ProtectedData', 'Unprotect',
arrayOfByteInput, optionalEntropy,
CLRInterop::parseClrEnum('System.Security.Cryptography.DataProtectionScope', 'CurrentUser'));
Consegui pegar uma mensagem de erro mais específica (usando Try... Catch) e a mensagem foi: "Key not valid for use in specified state".
O erro começou depois que trocamos o servidor em que os trabalhos em lote são realizados.
Com certeza, é alguma configuração do servidor que deve ser refeita, mas não faço ideia do que poderia ser e não encontro uma pista em lugar algum... Alguém poderia me ajudar?
Grato desde já!
Luiz Bezerra