El controlador administrado ODP.NET utiliza una forma diferente de buscar tnsnames.ora
, resp. sqlnet.ora
que OraOLEDB.
Por ejemplo, OraOLEDB lee el Registro para TNS_ADMIN
valor, mientras que el controlador administrado ODP.NET no lo hace. Consulte Determinación de la ubicación de los tnsnames relevantes. ora archivo
para más detalles.
Una solución es establecer una variable de entorno TNS_ADMIN
con nombre de carpeta donde tnsnames.ora
y sqlnet.ora
se encuentran los archivos. Hasta donde sé, las variables de entorno tienen prioridad sobre (casi) todas las demás configuraciones tanto en el controlador administrado ODP.NET como en OraOLEDB.