John Robert Connolly Ответов: 1

Создание среды CLR SQL server для SMTP-сообщений электронной почты


Я создал CLR, который находится в vb и очень прост:
Он отправляет smtp - письма и имеет один импорт:
Система Импорта.Нет.Почта

Я успешно создал сборку и могу запустить код CLR но когда я это делаю я получаю следующее сообщение об ошибке ниже:

Запрос на разрешение типа "System.Net.Mail.SmtpPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" не удался.

Что я уже пробовал:

I am trying to load the assemble system.net.Mail but I can't find the dll anywhere

Какую библиотеку dll clr я должен загрузить?
Я пытаюсь сохранить vb-код без ссылок.

1 Ответов

Рейтинг:
1

Richard Deeming

Вам нужно будет создать сборку CLR с помощью UNSAFE разрешения на отправку электронной почты.

Создание сборки - SQL Server | Microsoft Docs[^]


John Robert Connolly

Спасибо Вам за быстрый ответ на этот вопрос и за ваш ответ. Я пытался избежать использования небезопасных разрешений, потому что это позволяет кому-то получить доступ к файловой системе и другим ресурсам на сервере. Я думал, что это уязвимость системы безопасности.
Еще раз спасибо за ответ