Rhino ETL: инкрементная нагрузка от ODBC к SQLClient
Я занят разработкой ETL, который загружает данные из источника SQL Server 7.0 через соединение ODBC и проталкивает в пункт назначения Azure через SQLClient
подключение.
Это должно быть сделано постепенно, и, таким образом, в источник будет вызван параметризованный SP для получения пакетов данных.
Пока что все работает хорошо при получении значений инвариантного ключа из исходной таблицы и последней пары уникальных значений ключей, записанной в таблицу назначения. Это было достигнуто через InputCommandOperation
Вызов SP без параметров для источника и получателя соответственно.
Эти 2 набора данных теперь объединены, чтобы создать список пар параметров, которые должны использоваться для вызова SP в итерациях, основанных на строках пар параметров.
Моя проблема заключается в следующем... я не могу использовать SqlBatchOperation
поскольку соединение, которое я создаю, является OdbcConnection
, что делает PrepareCommand(Row row, SqlCommand command)
непригодным для использования.
Любые идеи о том, как я могу преодолеть проблему, которую я описал?