我正在将 Web (mvc3) 应用程序中的电子邮件服务从 .Net 转换为 sql 数据库邮件。我们要作为附件发送的一些内容已上传到 sql FileTable。当我使用附件的 UNC 路径 (@file_attachments=) 时,我收到此错误:
Msg 22051, Level 16, State 1, Line 0 Attachment file
\\computername\mssqlserver\foldername\foldername\DE107D2C-B945-4F1E-A4B9-4B398C9DE758.jpg)
is invalid.
我可以使用相同的路径直接打开文件,当我将文件复制到本地文件夹时,文件附件很好。我怀疑问题是 FileTable 目录的文件夹权限。但我找不到任何挂钩来设置该文件夹的权限。
我正在使用 Windows 身份验证在 SSMS(本地 sql 实例)中本地运行 EXECUTE msdb.dbo.sp_send_dbmail。
任何建议将不胜感激。