Comment puis-je effectuer un SqlBulkCopy (équivalent) en utilisant une connexion ODBC en C #?

c# ibm-midrange odbc sqlbulkcopy sql-server

Question

Je travaille sur un projet où je dois extraire des données d'une table de base de données MSSQL, puis les insérer dans une table de la même structure sur un AS400.

SqlBulkCopy serait le candidat idéal pour cette opération, mais échouera (de manière compréhensible) car l'AS400 utilise une connexion ODBC.

Toute aide ou suggestion à ce sujet serait grandement appréciée!

Merci

Réponse acceptée

S'il s'agit d'une tâche unique, il est probable que j'extrais simplement les données de MSSQL dans un fichier CSV. Déposez ensuite le fichier CSV dans un dossier IFS de l'AS / 400, puis utilisez CPYFRMIMPF. Vous devrez peut-être jouer à des jeux dont le format de date correspond aux formats AS / 400. Vous pouvez spécifier les formats et les séparateurs de date et d'heure dans la commande CPYFRMIMPF.

Si cela doit être une tâche répétable, j'espère que quelqu'un d'autre aura une meilleure réponse.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi