ODP.NET Managed drivrutin använder ett annat sätt att leta efter tnsnames.ora
, resp. sqlnet.ora
än vad OraOLEDB gör.
Till exempel läser OraOLEDB registret för TNS_ADMIN
värde, medan ODP.NET Managed-drivrutinen inte gör det. Se Bestämma lokalisering av relevanta tnsnames. ora-fil
för mer information.
En lösning är att ställa in en miljövariabel TNS_ADMIN
med mappnamn där tnsnames.ora
och sqlnet.ora
filerna finns. Såvitt jag vet har miljövariablerna företräde framför (nästan) alla andra inställningar i båda, ODP.NET Managed drivrutin och OraOLEDB.