Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Gena928 Member Откуда: Москва Сообщений: 1139 |
День добрый, пытаюсь отправить сообщение с аттачментом. USE msdb; GO DECLARE @FILE_ATTECHEMENT_PATH NVARCHAR(1000); SET @FILE_ATTECHEMENT_PATH = '\\ServerName\OPERATIONS\ReportingFiles\pik_details.xls'; EXEC sp_send_dbmail @profile_name = 'Reporting Mail Account', @recipients='UserName@domain.ru', @subject='Hello, from SQL mailing service', @body='some message body goes here!', @file_attachments= @FILE_ATTECHEMENT_PATH; Вылетает ругалка Msg 22051, Level 16, State 1, Line 0 Failed to open attachment file '\\ServerName\OPERATIONS\ReportingFiles\pik_details.xls'. Access denied. Что сделали: - дали мне права на эту папку. Проверил - могу записывать/удалять файлы; - дали пользователю, из под которого вертится SQL Server, права read/write на папку; Без вложения сообщение улетает нормально, а со вложением не хочет. Наш сисадмин выполнил эту команду. У него все ОК (улетело письмо с файликом), а у меня не хочет. Что это может быть, подскажите пожалуйста? Пасибо. |
19 май 14, 11:35 [16035426] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8317 |
Справку читали? Думаю, что нет. |
19 май 14, 13:14 [16036141] Ответить | Цитировать Сообщить модератору |
Alekzandero Member Откуда: Сообщений: 2 |
Владислав Колосов, а Вы на все вопросы так отвечаете? Ищу ответ на аналогичную проблему. Справок обчитался уже. Ясно, что проблема с правами, но в чём именно - не ясно. Файл лежит на том же сервере, что и MS SQL. К примеру OPENROWSET его открывает. Похоже, есть какая-то связь с логином NT AUTHORITY. Дальше продвинуться не удается. |
11 сен 14, 11:48 [16563016] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Это вы тоже "обчитались" ? Компонент Database Mail запускается под управлением учетной записи, от имени которой выполняется служба компонента SQL Server Engine. Для присоединения к письму файла из папки учетная запись компонента SQL Server Engine должна иметь разрешения на доступ к папке, в которой содержится этот файл. |
||
11 сен 14, 11:54 [16563053] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |