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