Bonjour à tous,
Voilà je me suis heurté au problème suivant :
(Qui est résolu mais j'aimerais comprendre le pourquoi...)

J'ai réalisé un programme en c# (VS2010 .Net4) qui appel un package Oracle (11gR2) via les fonctions des libs
Oracle.DataAccess
Il créé la connexion, créé une commande et l'exécute.

Cela ne fonctionnait pas... Après un peu de debug je me rend compte que le package appelé initialise le format date heure dès le début (avant mes logs logique pour pouvoir les formater...) et que c'est cela qui le fait planter:
DBMS_SESSION.SET_NLS('NLS_DATE_FORMAT','''YYYYMMDDHH24MISS''');
J'arrive enfin à en récupérer l'exception :
ora-02074 cannot set nls in a distributed transaction
et je découvre que dans la chaîne de connexion, il fallait renseigner "enlist=false" pour que cela fonctionne... pkoi ?
db = new OracleConnection("User Id=/; Data Source=MyBDD; enlist = false");

Je ne comprends pas à quoi correspond ce paramètre... J'ai essayé de lire la doc suivante mais cela ne m'a pas vraiment aidé... :
docs.oracle.com

Quelqu'un pourrait m'expliquer de quoi il s'agit svp ?
Merci de votre aide
@Admin : j'hésitais à poster sur forum Oracle ??