我是SSIS的新手我想在我的SSIS包中执行删除查询彻底执行具有2个或更多参数的Sql Task。如果我使用1参数它工作正常,但如果超过1错误。我不想使用SP,请帮助我,因为我长时间陷入困境。
常规
TimeOut = 0
Typeconversionmode - Allowed
Result Set - None
ConnectonType - OLE DB
Connection = MyConnection
SqlSource = DirectInput
SqlStatment="delete from tblStgPaymentProcessingACH where id=? and paymentid=?"
BypassPrepare = True
变量
参数映射
User :: ID,Direction = input,datatype = LONG,ParameterName = 0,ParamtereSize = 0
User :: PMTID,Direction = input,datatype = LONG,ParameterName = 1,ParamtereSize = 0
数据库数据类型 柱 ID - INT Paymentid - Bigint
获取错误
[执行SQL任务]错误:执行查询“从mytable删除 其中id = ...“因以下错误而失败:”将结果提取到类型(DBTYPE_I4)变量时发生错误。可能的失败原因:查询出现问题,“ResultSet”属性设置不正确,参数不正确设置正确,或连接未正确建立。