Как я могу выполнить SqlBulkCopy (эквивалент), используя соединение ODBC в C #? - PullRequest
2 голосов
/ 06 октября 2009

Я работаю над проектом, в котором мне нужно извлечь данные из таблицы базы данных MSSQL, а затем вставить данные в таблицу той же структуры на AS400.

SqlBulkCopy был бы идеальным кандидатом для этой операции, но терпит неудачу (понятно), поскольку AS400 использует соединение ODBC.

Любая помощь или предложения по этому вопросу будет принята с благодарностью!

Спасибо

1 Ответ

0 голосов
/ 06 октября 2009

Если это единовременная задача, я бы, вероятно, просто извлек данные из MSSQL в файл CSV Затем поместите файл CSV в папку IFS на AS / 400 и затем используйте CPYFRMIMPF. Возможно, вам придется играть в игры с форматом даты, соответствующим форматам AS / 400. В команде CPYFRMIMPF можно указать форматы даты и времени и разделители.

Если это должно быть повторяющимся заданием, то я надеюсь, что у кого-то есть лучший ответ.

...