在执行SQl任务

时间:2018-04-26 23:25:53

标签: asp.net ssis sql-server-2012 ssis-2012 ssis-2008

我是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

变量

  1. Name = ID,Scope = MyJOB,DataType = int64,Value = 2
  2. Name = PMTID,Scope = MyJOB,DataType = int64,Value = 101161419602
  3. 参数映射

    1. User :: ID,Direction = input,datatype = LONG,ParameterName = 0,ParamtereSize = 0

    2. User :: PMTID,Direction = input,datatype = LONG,ParameterName = 1,ParamtereSize = 0

    3. 数据库数据类型 柱 ID - INT Paymentid - Bigint

      获取错误

        

      [执行SQL任务]错误:执行查询“从mytable删除   其中id = ...“因以下错误而失败:”将结果提取到类型(DBTYPE_I4)变量时发生错误。可能的失败原因:查询出现问题,“ResultSet”属性设置不正确,参数不正确设置正确,或连接未正确建立。

0 个答案:

没有答案