Почта базы данных - доступ к вложенным файлам запрещен
У нас есть функция, которая использует SP_Send_DBMail. Пользователь, имеющий DatabaseMailUserRole, может отправлять сообщения, но как только он присоединяет файл из сетевой папки, он получает следующую ошибку:
MSG 22051, уровень 16, состояние 1, строка 0 Не удалось открыть файл вложений '\....'. Доступ закрыт.
У него есть права на чтение / запись на сетевом ресурсе. Учетная запись SQLAgent имеет права на чтение / запись на сетевом ресурсе.
Приложение может отправлять вложения нормально, но он не может при ходьбе кода или с сервера.
Если я предоставлю ему SysAdmin (только для тестирования), он может отправить вложение.
Что мне здесь не хватает?
0 ответов
Я столкнулся с той же проблемой и нашел решение.
Я передал делегирование учетной записи службы sql server, которая является учетной записью активного каталога, после чего проблема исчезла. После настройки разрешений делегирования приложение необходимо перезапустить.