Le pilote géré ODP.NET utilise une méthode différente pour rechercher tnsnames.ora
, rép. sqlnet.ora
que ne le fait OraOLEDB.
Par exemple, OraOLEDB lit le Registre pour TNS_ADMIN
valeur, contrairement au pilote géré ODP.NET. Voir Déterminer l'emplacement des tnsnames pertinents. ouun fichier
pour plus de détails.
Une solution consiste à définir une variable d'environnement TNS_ADMIN
avec le nom du dossier où tnsnames.ora
et sqlnet.ora
les fichiers sont localisés. Autant que je sache, les variables d'environnement ont priorité sur (presque) tous les autres paramètres dans le pilote géré ODP.NET et OraOLEDB.