¿Cómo puedo realizar una copia del SqlBulk (equivalente) usando una conexión ODBC en C #?

c# ibm-midrange odbc sqlbulkcopy sql-server

Pregunta

Estoy trabajando en un proyecto donde necesito extraer datos de una tabla de base de datos MSSQL, y luego insertar los datos en una tabla de la misma estructura en un AS400.

SqlBulkCopy sería el candidato ideal para esta operación, pero falla (es comprensible) porque el AS400 usa una conexión ODBC.

Cualquier ayuda o sugerencia sobre esto sería muy apreciada!

Gracias

Respuesta aceptada

Si esta es una tarea que se realiza una sola vez, probablemente solo extraería los datos de MSSQL en un archivo CSV. Luego suelte el archivo CSV en una carpeta IFS en el AS / 400 y luego use CPYFRMIMPF. Es posible que tenga que jugar juegos con el formato de fecha para que coincida con los formatos AS / 400. Puede especificar los formatos de fecha y hora y los separadores en el comando CPYFRMIMPF.

Si esto tiene que ser una tarea repetible, entonces espero que alguien más tenga una mejor respuesta.



Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
¿Es esto KB legal? Sí, aprende por qué