Der verwaltete ODP.NET-Treiber verwendet eine andere Methode zur Suche nach tnsnames.ora , bzw. sqlnet.ora als OraOLEDB.
Beispielsweise liest OraOLEDB die Registrierung für TNS_ADMIN -Wert, während der verwaltete ODP.NET-Treiber dies nicht tut. Siehe Bestimmung der Position relevanter tnsnames. ora-Datei
für weitere Details.
Eine Lösung besteht darin, eine Umgebungsvariable TNS_ADMIN festzulegen mit Ordnername, wobei tnsnames.ora und sqlnet.ora Dateien befinden sich. Soweit ich weiß, haben die Umgebungsvariablen Vorrang vor (fast) allen anderen Einstellungen sowohl im verwalteten ODP.NET-Treiber als auch in OraOLEDB.