Il driver ODP.NET Managed utilizza un modo diverso di cercare tnsnames.ora
, risp. sqlnet.ora
rispetto a OraOLEDB.
Ad esempio, OraOLEDB legge il registro per TNS_ADMIN
valore, mentre il driver ODP.NET Managed no. Vedere Determinazione della posizione di tnsnames rilevanti. ora file
per maggiori dettagli.
Una soluzione è impostare una variabile di ambiente TNS_ADMIN
con il nome della cartella dove tnsnames.ora
e sqlnet.ora
i file si trovano. Per quanto ne so, le variabili di ambiente hanno la precedenza su (quasi) tutte le altre impostazioni in entrambi, driver ODP.NET Managed e OraOLEDB.