В настоящее время у меня есть база данных SQL Server 2005, которая отправляет электронные письма в формате HTML различным пользователям, и я использую параметр @file_attachments
для встраивания изображений в электронную почту. У меня есть файлы изображений на самом SQL Server, поэтому параметр относится к абсолютному пути к изображениям на сервере.
Теперь мы переходим на SQL Server 2008 R2, и это хорошо, но новая структура сервера заблокирована, поэтому я не могу просто поместить файлы изображений на сервер и указать на них параметр @file_attachments
.
Я рассматриваю два возможных решения:
Сохраните изображения в столбце базы данных типа
VARBINARY(MAX)
илиIMAGE
и каким-то образом укажите на это параметр@file_attachments
. Однако я не вижу никакого способа сделать это.Используйте
VARBINARY(MAX)
сFILESTREAM
и выясните физический путь к файлу на сервере базы данных. Не уверен, что это возможно, но подозреваю, что да.
Кто-нибудь пробовал это? Любые другие предложения?
Спасибо, Джим
IMAGE
является устаревшим типом, не используйте его больше. Всегда используйтеVARBINARY(MAX)
вместо этого - person marc_s   schedule 12.02.2014