ODP.NET управляваният драйвер използва различен начин за търсене на tnsnames.ora , респ. sqlnet.ora отколкото OraOLEDB прави.
Например OraOLEDB чете регистъра за TNS_ADMIN стойност, докато ODP.NET управляваният драйвер не го прави. Вижте Определяне на местоположението на съответните tnsnames. ora файл
за повече подробности.
Едно решение е да зададете променлива на средата TNS_ADMIN с име на папка, където е tnsnames.ora и sqlnet.ora файловете са разположени. Доколкото знам, променливите на средата имат предимство пред (почти) всички останали настройки и в ODP.NET управлявания драйвер, и в OraOLEDB.