Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DatabaseMail для SQL Server 2016. Письма не уходят  [new]
SERG1257
Member

Откуда:
Сообщений: 2605
Наткнулся сейчас, толи баг, толи фича: после наката CU3 for SQL Server 2016 SP2 KB4458871
Симптом - почта не уходит
SELECT * FROM sysmail_allitems
Все письма unsent

В логах чисто
EXECUTE dbo.sysmail_help_status_sp
Started

SELECT is_broker_enabled FROM sys.databases WHERE name = 'msdb'
1

sp_configure 'Database Mail XPs'
Database Mail XPs 0 1 1 1

Оказывается DatabaseMail все еще использует .NET 3.5
Чтобы использовать .NET 4 ему нужен файлик
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\DatabaseMail.exe.config
с содержимым
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0"/>
    <supportedRuntime version="v2.0.50727"/>
  </startup>
</configuration>
так вот после этого апдейта CU3 этот файлик удаляется.

Можно конечно и установить эту Windows Feature (.NET 3.5), но проще вернуть файлик.

Проверяется просто - запуск DatabaseMail вручную из проводника
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn\DatabaseMail.exe
Черный экран - норма
Получена ошибка о невозможности установить фичу .NET 3.5 - письма уходить не будут.
22 окт 18, 19:53    [21711642]     Ответить | Цитировать Сообщить модератору
 Re: DatabaseMail для SQL Server 2016. Письма не уходят  [new]
Samvel13e
Member

Откуда:
Сообщений: 17
я думаю упдате тут не причем, у меня стоит сервера в дефолте
Microsoft SQL Server 2016 (RTM-GDR) (KB4058560),
но у одного из них была такая проблема и никак не мог найти решение ,

спасибо тебе огромное ты очень помог
5 дек 18, 09:23    [21753950]     Ответить | Цитировать Сообщить модератору
 Re: DatabaseMail для SQL Server 2016. Письма не уходят  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 985
SERG1257
толи баг, толи фича

Баг. Еще на 2016 RTM это было. Потом это дело несколько раз фиксили и ломали
5 дек 18, 10:50    [21754021]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить