Симптоми
Да предположим, че инсталирате Microsoft SQL Server 2016 на компютър, на който е инсталирана опцията за 4.6.1 на .NET Framework. Ако на компютъра не е инсталиран .NET Framework 3,5, функцията за поща на базата данни не работи правилно. Например ако конфигурирате и изпратите тестово имейл съобщение, съобщението е на опашка, но никога не се изпраща. ЗабележкаТози проблем засяга и екземпляри, в които се изпълнява SQL Server 2016 SP1 CU1. Този проблем възниква поради грешка в SQL Server 2016 SP1 CU настройка. Настройката за SQL Server 2016 CUs изтрива Config файла DatabaseMail. exe. config , без да го замества с нов. Това води до прекъсване на пощата на базата данни при липса на .NET Framework 3,5 SP1. Ако обаче пощата на базата данни е повредена от инсталирането на SQL Server 2016 CU, можете да използвате някой от заобиколните решения, упоменати по-долу.
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server: сборна актуализация 2 за SQL server 2016 SP1
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Заобиколно решение
За да заобиколите този проблем, можете да реализирате всяко едно от следните неща:
-
Създайте DatabaseMail. exe. config и го пуснете до DatabaseMail. exe под папката binn . Можете да използвате Notepad. exe или друг редактор, за да го редактирате. Просто се уверете, че сте го записали, като използвате UTF-8 кодиране (в Notepad. exe, изберете Запиши като... а в разгъващ се списък " кодиране " изберете UTF-8):
-
Изпълнете действие за настройка на поправката на SQL Server 2016.
-
Ръчно инсталиране на .NET Framework 3,5 на устройството.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията , която Microsoft използва, за да опише софтуерни актуализации.