使用sp_send_dbmail将数据库表中的图像嵌入电子邮件中(SQL Server 2008 R2)

时间:2014-02-11 19:57:58

标签: sql-server sql-server-2008-r2 sp-send-dbmail

我目前有一个SQL Server 2005数据库,可以向各种用户发送HTML电子邮件,我利用@file_attachments参数将图像嵌入到电子邮件中。我在SQL Server本身上有图像文件,因此参数指的是服务器上图像的绝对路径。

我们现在转向SQL Server 2008 R2,这很好,但是新的服务器结构被锁定,因此我不能只删除服务器上的图像文件并将@file_attachments参数指向它们。

我正在寻找两种可能的解决方案:

  • 将图像存储在VARBINARY(MAX)IMAGE类型的数据库列中,并以某种方式指向@file_attachments参数。但是,我认为没有办法做到这一点。

  • VARBINARY(MAX)FILESTREAM一起使用,并找出数据库服务器上文件的物理路径。不确定这是否可行,但我怀疑是。

有人试过这个吗?还有其他建议吗?

谢谢,吉姆

0 个答案:

没有答案