Я новичок в SSIS. Я хочу выполнить запрос на удаление в моем пакете служб SSIS, тщательно выполнить задачу Sql, имеющую 2 или более параметров. Если я использую 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
Переменные
- Имя = ID, Область = MyJOB, DataType = int64, Значение = 2
- Имя = PMTID, Область = MyJOB, DataType = int64, Значение = 101161419602
Отображение параметров
Пользователь :: ID, Направление = ввод, тип данных = ДЛИНА, Имя_параметра = 0, ParamtereSize = 0
Пользователь :: PMTID, Направление = ввод, тип данных = ДЛИНА, Имя_параметра = 1, ParamtereSize = 0
Типы данных базы данных
колонка
ID - INT
Paymentid - Bigint
Ошибка получения
[Выполнить задачу SQL] Ошибка: выполнение запроса «удалить из mytable»
где id = ... "не удалось выполнить следующую ошибку:« Произошла ошибка при извлечении результата в переменную типа (DBTYPE_I4) ». Возможные причины сбоя: проблемы с запросом, свойство ResultSet установлено неправильно, параметры не заданы установлен правильно, или соединение установлено неправильно.