Bonjour
J'ai essaye de transferer une base de donnees Access 2000 ==> Oracle 9i
via Odbc. Helas sur 9 tables il ne m'en transfere que 7 en m'affichant
un etrange message d'erreur :
J'ai rien compris"odbc-call failed
[Oracle][Odbc][Ora]ORA-01401 valeur inseree trop grande pour colonne
(#1401). "
Le driver odbc que j'ai utilise etait le driver fournit par Oracle.
La plupart de mes colonnes sont en texte, mode varchar pour Oracle
et une seule est en mode numerique {entier long} mode number pour Oracle 9i. La taille des colonnes est en mode texte 250.J'ai essaye de reduire mais rien n'y fait.
Ce qui est encore plus bizarre c'est que j'ai fait une appli java qui recupere en odbc et qui le transfere a ma base Oracle via le driver jdbc thin.Ca se passe comme lettre a la poste.
L'incovenient d'utiliser cette solution est que c'est long, tres long; creer les classes java respectives, recuperer les objets dans un vecteur et seuleument apres mettre a jour la base.
Si l'appli avait marche via odbc un simple bouton droit exporter et le tour
est joue.
Je connais mal les limites d'odbc si quelqu'un a une solution plus elegante
que la mienne, et surtout si vous etes tombe sur ce genre d'erreurs
zarbi.
En vous remerciant a l'avance.
Cordialement
[Modération : balises [quote] ajoutées par LeoAnderson]
Partager