Bonjour,
je développe un programme en c# qui doit se connecter sur une db oracle 10g (10.2.0.0).
Pour fixer les idées, je développe mon progamme sur windows vista avec vs 2005 et j'ai juste installé "ODTwithODAC1020221" donc du site d'oracle (ca m'a installer un genre de client ).
Ma base se trouve sur une machine virtuelle de type virtual pc 2007 qui tourne du xp pro.
Quand je veux tester le programme je déplace l'executable et la .dll dans la machine virtuelle pour test (je ne sais pas pourquoi j'ai un tns delai depassé quand je test depuis vista).
Quand je réalise l'accès à la db sur la vpc xp avec le programme, j'ai une exception dll:
Quand je regarde la dll fourniee par le add ref dans visual je vois qu'il s'agit d'une version : 2.102.2.20
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ************** Texte de l'exception ************** System.TypeInitializationException: Une exception a été levée par l'initialiseur de type pour 'Oracle.DataAccess.Client.OracleConnection'. ---> Oracle.DataAccess.Client.OracleException The provider is not compatible with the version of Oracle client à Oracle.DataAccess.Client.OracleInit.Initialize() à Oracle.DataAccess.Client.OracleConnection..cctor() --- Fin de la trace de la pile d'exception interne ---
Je rappel que ma db oracle est une 10.2.0.0
Je ne comprend pas trop ce qu'il faut faire ...
QQun à déjà rencontré des problèmes similaire ?
Je n'ai pas 36 dll pour chaque version différentes d'oracle moi ..
Partager