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.