Ik worstelde met de database mail van mijn SQL Server 2016 na de installatie van de gratis Developer edition van Sql Server 2016. Op mijn server draait Microsoft Windows Server 2012 en ik had de SMTP-server aangezet. De (lokale) SMTP-server werkte prima, maar database mail weigerde dienst!

Na urenlang alle instellingen te controleren, collega’s te vragen en de SMTP-server te testen (werkt, ook via SSIS ) gaf ik het op. Tot ik mijn Twitter-timeline bekeek. Daar stond dit artikel.

So if you’ve gone through all the usual steps to troubleshoot Database Mail (or these steps) in SQL Server 2016 to no avail, be sure to double check that the .Net 3.5 Framework has been installed.  If not, you will need to install it, then apply ALL the patches for it.

Dat was het! Ik installeerde .net framework 3.5 en al mijn mails werden meteen verstuurd.

Veelgestelde vragen

Waarom werkt Database Mail niet in SQL Server 2016?

Een ontbrekend .NET Framework 3.5 kan de oorzaak zijn. Nadat .NET 3.5 op een SQL Server 2016-server was geïnstalleerd, werden alle mails meteen verstuurd.

Hoe los ik op dat Database Mail in SQL Server 2016 niet wil versturen?

Controleer of het .NET 3.5 Framework is geïnstalleerd. Zo niet, installeer het en installeer daarna alle patches ervoor. Doe dit nadat je de gebruikelijke stappen om problemen met Database Mail op te sporen hebt doorlopen.

Heeft Database Mail in SQL Server 2016 .NET Framework 3.5 nodig?

Ja, in dit geval wel. Database Mail werkte pas toen .NET Framework 3.5 was geïnstalleerd. De lokale SMTP-server werkte prima, ook vanuit SSIS.

Moet ik patches installeren nadat ik .NET 3.5 voor Database Mail heb geïnstalleerd?

Ja. Installeer het .NET 3.5 Framework en installeer daarna ALLE patches ervoor.

Op welke omgeving trad het probleem met Database Mail op?

SQL Server 2016 Free Developer edition op Windows Server 2012, met de lokale SMTP-server ingeschakeld. De SMTP-server werkte, maar Database Mail niet.

Reacties

Je e-mailadres wordt niet getoond. Een foto komt van Gravatar, als je die hebt.