воскресенье, 17 сентября 2017 г.

MS SQL Server. DBMail error [474] Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException: Mail configuration information could not be read from the database. ---> System.InvalidCastException

Дата        17.09.2017 19:14:16
Журнал        Агент SQL Server (Текущий - 17.09.2017 19:14:00)

Сообщение
[474] Unable to refresh Database Mail profile notify@extdomain.com. (reason: Microsoft.SqlServer.Management.SqlIMail.Server.Common.BaseException: Mail configuration information could not be read from the database. ---> System.InvalidCastException: Не удалось привести тип объекта "System.DBNull" к типу "System.Byte[]".
   в Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 accountID)
   --- Конец трассировки внутреннего стека исключений ---
   в Microsoft.SqlServer.Management.SqlIMail.Server.DataAccess.DataAccessAdapter.GetAccount(Int32 )

Для решения читать этот пост.

В SQL убрана поддержка TLS 1.0

Копипаста:
Enabling FIPS in local group policy fixed the database mail issue:

    Open gpedit.msc. In the Local Group Policy Editor, double-click Windows Settings under the Computer Configuration node, and then double-click Security Settings.
    Under the Security Settings node, double-click Local Policies, and then click Security Options.
    In the details pane, double-click System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing.
    In the System cryptography: Use FIPS-compliant algorithms for encryption, hashing, and signing dialog box, click Enabled, and then click OK to close the dialog box. Close the Local Group Policy Editor.

Restart SQL Server machine for this change to take affect.

0 коммент.:

Отправить комментарий