我目前有一个 SQL Server 2005 数据库,可以向各种用户发送 HTML 电子邮件,我利用该@file_attachments
参数在电子邮件中嵌入图像。我在 SQL Server 本身上有图像文件,因此该参数指的是服务器上图像的绝对路径。
我们现在正在迁移到 SQL Server 2008 R2,这很好,但是新的服务器结构被锁定,所以我不能只是将图像文件放在服务器上并将@file_attachments
参数指向它们。
我正在研究两种可能的解决方案:
VARBINARY(MAX)
将图像存储在or类型的数据库列中IMAGE
,并以某种方式将@file_attachments
参数指向该列。不过,我看不出有任何方法可以做到这一点。使用
VARBINARY(MAX)
并FILESTREAM
找出数据库服务器上文件的物理路径。不确定这是否可能,但我怀疑它是可能的。
有人试过这个吗?还有其他建议吗?
谢谢,吉姆