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.