Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Рассылка 2-х и более фалов по средствам msdb  [new]
Patucho
Member

Откуда: Киев
Сообщений: 35
Ребята, пробовал ли кто-то отправлять процедурой 2 и более файлов в одном письме через msdb.dbo.sp_send_dbmail? Или разместить информацию на разных листах в одном файле?
2 дек 19, 15:52    [22030444]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 764
Patucho,

Имхо - лучше вначале перед вызовом процедуры msdb.dbo.sp_send_dbmail - вызвать в скрипте некий модуль, который или через xp_cmdshell или через PowerShell оба файла (или больше) - сложит все в 1 архив программно, и далее уже в msdb.dbo.sp_send_dbmail - оперировать этим одним файлом-архивом как вложением
2 дек 19, 16:44    [22030497]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
Patucho
Member

Откуда: Киев
Сообщений: 35
Интересное решение. Ранее такого не делал. Есть ли возможность продемонстрировать примерно метод архивации файлов? Заранее благодарен
3 дек 19, 10:11    [22030991]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
PsyMisha
Member

Откуда: другая столица
Сообщений: 764
Patucho,

Ну к примеру - как бы я сделал - составной джоб на mssql-agent:

1) Шаг подготовки архива и сжатия файлов:
  • PowerShell --> Compress-Archive -Path C:\Directory\*.txt -DestinationPath C:\Directory\logs-txt.zip –CompressionLevel Fastest

2) Шаг отправки письма (T-SQL):
  • Вызов msdb.dbo.sp_send_dbmail и в качестве вложения используете logs-txt.zip
3 дек 19, 10:30    [22031011]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
Shakill
Member

Откуда: мск
Сообщений: 1880
Patucho,
а в чем проблема? в документации по sp_send_dbmail описано как сразу несколько файлов прикрепить
3 дек 19, 10:39    [22031024]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
Patucho
Member

Откуда: Киев
Сообщений: 35
Благодарю,
Решение с архивом оказалось самым практичным https://www.sql.ru/forum/images/happy.gif
5 дек 19, 11:02    [22032874]     Ответить | Цитировать Сообщить модератору
 Re: Рассылка 2-х и более фалов по средствам msdb  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31328
Patucho
Благодарю,
Решение с архивом оказалось самым практичным https://www.sql.ru/forum/images/happy.gif
А разве через запятую прикрепить несколько файлов не проще, или что означает "более практично"?
5 дек 19, 11:24    [22032912]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить