Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssis ForEach ADO枚举器_Ssis - Fatal编程技术网

Ssis ForEach ADO枚举器

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

我有一个执行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”属性设置不正确、参数设置不正确或连接建立不正确


即使我试图从参数和变量映射中删除Errormessage,它仍然会抛出此错误。有人可以帮助解决此问题吗。请提前感谢在映射中,m in错误消息需要是大写的。它表示没有提供Errormessage,因为您将其作为Errormessage。

m in错误消息需要是upp映射中的er案例。它表示没有提供ErrorMessage,因为您将其作为ErrorMessage