Я новичок в ssis и у меня возникли проблемы с загрузкой результатов хранимой процедуры, включающей значения NULL, в таблицу с ssis. Вот что у меня есть:
Шаг 1
Выполнить хранимую процедуру в базе данных1 вернет полный набор результатов и поместит в объект ADO User::CallResults
Шаг 2
Затем я перебираю результаты User::CallResults
, отображая 2 переменные:
Variable Index ADO object Type Nullable
User::ID 0 Object NO
User::Result 1 Object Yes
Шаг 3
Затем в Insert Row Into Database2 берет каждую строку и выполняет «insert to dbo.myTable id, значения результата (?,?)»
Я сопоставляю ID как int и Result как long соответственно.
При выполнении я получаю сообщение об ошибке:
failed with the following error: "An error occurred while extracting the
result into a variable of type (DBTYPE_I4)". Possible failure reasons:
Problems with the query, "ResultSet" property not set correctly,
parameters not set correctly, or connection not established correctly.
Похоже, что это ошибка, когда в Result
есть ноль. Какие-либо предложения, чтобы ssis позволял нули?