Ssis ForEach ADO枚举器
我有一个执行SQL任务,它运行一个简单的查询 数据类型filename varchar(255)filenumber int id uniqueidentifier 选择i.filename,i.filenumber,s.id,'Files loaded over days'作为来自表i内部联接表B s的错误消息,在i.filenumber=s.filenumber上,其中datediff(day,i.filedate,i.adddate)>=5 我已将结果集添加为user:ObjServiceID 现在,我使用了Foreach ADO枚举器和ADO对象源变量user::objServiceID 变量映射用户:ID 0用户::文件号1用户::文件名2用户::错误消息3 在ForEach循环容器中,我有另一个executesql任务,它调用存储过程参数Mappings User::ID GUID 0-1 User::Filename Varchar 1-1 User::Filenumber Numeric 2-1 User::ErrorMessage Varchar 3-1 存储过程Exec XYZ具有变量@filename varchar(255)、@filenumber int、@id uniqueidentifier、@Errormessage varchar(2000) 我经常收到一个错误,上面写着“[Execute SQL Task]error:执行查询“exec XYZ”失败,错误如下:“过程或函数“XYZ”需要参数'@ErrorMessage',但未提供该参数。”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确、参数设置不正确或连接建立不正确Ssis ForEach ADO枚举器,ssis,Ssis,我有一个执行SQL任务,它运行一个简单的查询 数据类型filename varchar(255)filenumber int id uniqueidentifier 选择i.filename,i.filenumber,s.id,'Files loaded over days'作为来自表i内部联接表B s的错误消息,在i.filenumber=s.filenumber上,其中datediff(day,i.filedate,i.adddate)>=5 我已将结果集添加为user:ObjService
即使我试图从参数和变量映射中删除Errormessage,它仍然会抛出此错误。有人可以帮助解决此问题吗。请提前感谢在映射中,m in错误消息需要是大写的。它表示没有提供Errormessage,因为您将其作为Errormessage。m in错误消息需要是upp映射中的er案例。它表示没有提供ErrorMessage,因为您将其作为ErrorMessage