2013-01-03 46 views
1

我正在從發行 「執行SQL任務」執行SQL任務電子郵件

失敗,出現以下錯誤發送電子郵件:

"Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.

這裏是SQL聲明 -

USE msdb 
GO 
EXEC 
sp_send_dbmail 
@profile_name='DBAAdminSF',   
@recipients='[email protected]', 
@subject='Data uploaded', 
@body=? 

參數映射:
變量名用戶:: Email_DB
參數名稱= @ body

當我在查詢中直接包含@body參數的文本而不是使用參數映射時,它工作正常。 幫助讚賞。

回答

0

您是否嘗試用Expressions而不是參數映射重寫腳本?

樣品表達覆蓋我用最近的一個項目:

"Exec msdb.dbo.sp_send_dbmail 
    @profile_name='Email Profile', 
    @recipients='email_addy', 
    @copy_recipients='email_addy', 
    @subject=N'Subject Text" + @[User::FileMonth] + "', 
    @body=N'Body Text" + @[User::FileMonth] + "' , 
    @file_attachments=N'" + @[User::FilePath] + "' "