Síntomas

Suponga que instala Microsoft SQL Server 2016 en un equipo que tiene instalado .NET Framework 4.6.1. Si el equipo no tiene instalado .NET Framework 3,5, la característica correo electrónico de base de datos no funciona correctamente. Por ejemplo, si configura y envía un mensaje de correo electrónico de prueba, el mensaje se coloca en la cola pero nunca se envía. Nota:  Este problema también afecta a las instancias que ejecutan SQL Server 2016 SP1 CU1. Este problema se produce debido a un error en la configuración de CU de SQL Server 2016 SP1. La configuración de SQL Server 2016 CUs elimina el archivo de configuración DatabaseMail. exe. config sin reemplazarlo por uno nuevo. Esto hace que el correo electrónico de la base de datos se interrumpa en ausencia de .NET Framework 3,5 SP1. Sin embargo, si la instalación de un CU de SQL Server 2016 interrumpe el correo de la base de datos, puede usar cualquiera de las soluciones que se mencionan a continuación.

Resolución

Este problema se corrigió en las siguientes actualizaciones acumulativas de SQL Server: actualización acumulativa 2 para SQL server 2016 SP1

Actualización acumulativa 2 para SQL Server 2016

Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:

Actualización acumulativa más reciente de SQL Server 2016

Solución alternativa

Para solucionar este problema, puede implementar cualquiera de las siguientes opciones:

  1. Cree el archivo DatabaseMail. exe y colóquelo junto a DatabaseMail. exe , en la carpeta Binn . Puede usar Notepad. exe o cualquier otro editor para modificarlo. Simplemente Asegúrese de guardarlo con la codificación UTF-8 (en Notepad. exe, seleccione Guardar como...). y en el cuadro combinado codificación , seleccione UTF-8):

         <?xml version="1.0" encoding="utf-8" ?>          <configuration>          <startup useLegacyV2RuntimeActivationPolicy="true">           <supportedRuntime version="v4.0"/>               <supportedRuntime version="v2.0.50727"/>          </startup>          </configuration>
  1. Ejecute la acción de configuración de reparación de SQL Server 2016.

  2. Instale manualmente .NET Framework 3,5 en el equipo.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Referencias

Obtenga más información sobre la terminología que Microsoft usa para describir las actualizaciones de software.

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a tu experiencia?

¡Gracias por sus comentarios!

×