Sintomas
Assuma que instala o Microsoft SQL Server 2016 num computador que tem o Quadro .NET 4.6.1 instalado. Se o computador não tiver o Quadro .NET 3.5 instalado, a função Correio da Base de Dados não funciona corretamente. Por exemplo, se configurar e enviar uma mensagem de correio eletrónico de teste, a mensagem é em fila mas nunca é enviada. Nota Este problema também afeta casos que estão a executar SQL Server 2016 SP1 CU1. Este problema ocorre devido a um bug na configuração SP1 CU DO SQL Server 2016. A configuração para AS CUs SQL Server 2016 elimina o ficheiro config DatabaseMail.exe.config sem substituí-lo por um novo. Isto faz com que o Correio da Base de Dados rompa na ausência do quadro .Net 3.5 SP1. No entanto, se o Correio da Base de Dados for quebrado pela instalação de um SQL Server 2016 CU, pode utilizar qualquer uma das soluções alternativas abaixo mencionadas.
Resolução
Este problema foi corrigido nas seguintes atualizações cumulativas para SQL Server: Cumulativa Update 2 para SQL Server 2016 SP1
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança que foram incluídas com a atualização cumulativa anterior. Confira as últimas atualizações cumulativas do SQL Server:
Solução
Para resolver esta questão, pode implementar qualquer uma das seguintes:
-
Crie o DatabaseMail.exe.config e deixe-o ao lado do DatabaseMail.exe sob a pasta Binn. Pode utilizar o notepad.exe ou qualquer outro editor para e editá-lo. Certifique-se apenas de que o guarda utilizando codificação UTF-8 (em notepad.exe, selecione Save As... e na caixa de combinação encoding, selecione UTF-8):
-
Executar uma ação de configuração de reparação do SQL Server 2016.
-
Instale manualmente .Net Framework 3.5 na máquina.
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever atualizações de software.