ODP.NET Managed driver gebruikt een andere manier om te zoeken naar tnsnames.ora , resp. sqlnet.ora dan OraOLEDB doet.
OraOLEDB leest bijvoorbeeld het register voor TNS_ADMIN waarde, terwijl ODP.NET Managed driver dat niet doet. Zie Locatie bepalen van relevante tnsnames. ora-bestand
voor meer details.
Een oplossing is om een omgevingsvariabele TNS_ADMIN in te stellen met mapnaam waar tnsnames.ora en sqlnet.ora bestanden bevinden. Voor zover ik weet hebben de omgevingsvariabelen voorrang op (bijna) alle andere instellingen in beide, ODP.NET Managed driver en OraOLEDB.