我将变量值作为输入参数传递给执行 sql 任务中的脚本。它是包中具有值 C:/Archive 的字符串变量
在execute sql任务的参数映射中,输入参数数据类型为varchar。
执行 sql 任务中的脚本是
Declare @body1 nvarchar(max), @b nvarchar(max)
set @body1 = 'The softdollar error files are located at '
set @b = @body1 + ?
EXEC msdb.dbo.sp_send_dbmail
@profile_name='PWO Notification',
@recipients='JoJo@foo.com',
@subject= 'Soft Dollar Package',
@body= @b
包抛出错误:
“多步 OLE DB 操作生成错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。