Почта базы данных - доступ к вложенным файлам запрещен

У нас есть функция, которая использует SP_Send_DBMail. Пользователь, имеющий DatabaseMailUserRole, может отправлять сообщения, но как только он присоединяет файл из сетевой папки, он получает следующую ошибку:

MSG 22051, уровень 16, состояние 1, строка 0 Не удалось открыть файл вложений '\....'. Доступ закрыт.

У него есть права на чтение / запись на сетевом ресурсе. Учетная запись SQLAgent имеет права на чтение / запись на сетевом ресурсе.

Приложение может отправлять вложения нормально, но он не может при ходьбе кода или с сервера.

Если я предоставлю ему SysAdmin (только для тестирования), он может отправить вложение.

Что мне здесь не хватает?

0 ответов

Я столкнулся с той же проблемой и нашел решение.

Я передал делегирование учетной записи службы sql server, которая является учетной записью активного каталога, после чего проблема исчезла. После настройки разрешений делегирования приложение необходимо перезапустить.

введите описание изображения здесь

Другие вопросы по тегам