Ознаки
Припустімо, ви інсталюєте Microsoft SQL Server 2016 на комп'ютері з інстальованим .NET Framework 4.6.1. Якщо на комп'ютері не інстальовано .NET Framework 3.5, функція Database Mail не працює належним чином. Наприклад, якщо настроїти та надіслати тестове повідомлення електронної пошти, воно потрапить у чергу, але ніколи не надсилатиметься.
Примітка Ця проблема також впливає на екземпляри, що працюють під керуванням SQL ServerSQL Server 2016 SP1 CU1. Ця проблема виникає через помилку під час налаштування сукупного пакета оновлень 1 SQL Server 2016 SP1. Програма інсталяції для сукупних пакетів оновлень SQL Server 2016 видаляє файл конфігурації DatabaseMail.exe.config, не замінюючи його новим. Це призводить до розриву роботи пошти бази даних за відсутності .Net framework 3.5 із пакетом оновлень 1 (SP1). Однак, якщо Пошта бази даних пошкоджена внаслідок інсталяції сукупного пакета оновлень SQL Server 2016, можна скористатись одним зі способів вирішення, наведених нижче.
Спосіб усунення проблеми
Цю проблему вирішено в наведених нижче сукупних оновленнях для SQL ServerSQL Server:
Сукупний пакет оновлень 2 для SQL ServerSQL Server 2016 SP1
Сукупний пакет оновлень 2 для SQL ServerSQL Server 2016
Відомості про сукупні оновлення для SQL ServerSQL Server
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та виправлення системи безпеки, які входили до попереднього сукупного пакета оновлень. Перегляньте останні сукупні оновлення для SQL Server.
Останнє сукупне оновлення для SQL ServerSQL Server 2016
Спосіб вирішення
Щоб вирішити цю проблему, можна виконати одну з наведених нижче дій.
- Створіть DatabaseMail.exe.config і перетягніть його поруч із DatabaseMail.exe під папку Binn . Ви можете змінити notepad.exe або будь-який інший редактор. Просто переконайтеся, що ви зберегли файл із кодуванням UTF-8 (у notepad.exe виберіть команду " Зберегти як... ", а в полі зі списком " Кодування " виберіть UTF-8):
<?xml version="1.0" encoding="utf-8" ?><><запуск конфігурації useLegacyV2RuntimeActivationPolicy="true"supportedRuntime>< version="v4.0"/><supportedRuntime version="v2.0.50727"/></startup></configuration>
- Запустіть дію з інсталяції відновлення SQL Server 2016.
- Інсталюйте на комп'ютер .Net Framework 3.5 вручну.
Стан
Корпорація Microsoft підтвердила, що це одна з проблем з продуктами Microsoft, перелічених у розділі "Застосовується до".
Посилання
Дізнайтеся, яку термінологію використовує корпорація Майкрософт для опису оновлень програмного забезпечення.