Oracle
 sql >> Base de données >  >> RDS >> Oracle

L'ouverture de la connexion Oracle OleDb réussit, tandis que la connexion du pilote géré échoue

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.