Fejlmeddelelsen indikerer ikke nogen inkompatibilitet. Det ser ud til, at Oracle.ManagedDataAccess-driveren ikke finder din tnsnames.ora
fil
Tag et kig på Oracle Data Provider til .NET, administreret driverkonfiguration
-
Har du defineret en
TNS_ADMIN
miljøvariabel? -
Har du defineret
TNS_ADMIN
i dit register påHKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OraClient19Home1
hhv.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Oracle\OraClient19Home1_32bit
?Dokumentationen siger, at Registry ikke er læst, men for version 19 er jeg ikke sikker på det
-
Har du defineret
TNS_ADMIN
i .NET-konfigurationsfilen?Den nemmeste måde at indstille det på er
OraProvCfg.exe
værktøj. Vil ligne denne:
For 64-bit:
c:\oracle\product\12.1\Client_x64\ODP.NET\bin\4\OraProvCfg.exe /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle\product\12.1\Client_x64\odp.net\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:C:\oracle\network\admin
For 32-bit:
c:\oracle\product\12.1\Client_x86\ODP.NET\bin\4\OraProvCfg.exe /action:config /product:odpm /frameworkversion:v4.0.30319 /providerpath:C:\oracle\product\12.1\Client_x86\odp.net\managed\common\Oracle.ManagedDataAccess.dll /set:settings\TNS_ADMIN:C:\oracle\network\admin