2012-08-01 21 views
1

我正在將web(mvc3)應用程序中的電子郵件服務從.Net轉換爲sql數據庫郵件。我們想以附件形式發送的一些內容已經上傳到sql FileTable中。當我使用UNC路徑的附件(@ file_attachments =),我得到這個錯誤:Sql Server數據庫來自FileTable的郵件附件msg 22015(文件無效)

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。

任何建議將不勝感激。

回答

0

將附件文件夾分享給存在附件文件的網絡服務用戶。 併爲\\ ip_addres \ filefolder \ abc.pdf提供attachchemnt文件路徑到send_dbmail存儲過程。 這將工作,如果文件和SQL服務器在不同的機器上

+0

工作精細..... – 2013-04-10 13:26:51

相關問題