De foutmelding geeft geen incompatibiliteit aan. Het lijkt erop dat het Oracle.ManagedDataAccess-stuurprogramma uw tnsnames.ora
niet kan vinden bestand
Kijk eens naar Oracle Data Provider voor .NET, beheerde stuurprogrammaconfiguratie
-
Heeft u een
TNS_ADMIN
. gedefinieerd? omgevingsvariabele? -
Heeft u
TNS_ADMIN
. gedefinieerd? in uw register opHKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OraClient19Home1
resp.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Oracle\OraClient19Home1_32bit
?Documentatie stelt dat het register niet wordt gelezen, maar voor versie 19 weet ik dat niet zeker
-
Heeft u de
TNS_ADMIN
. gedefinieerd? in .NET-configuratiebestand?De eenvoudigste manier om het daar in te stellen, is de
OraProvCfg.exe
hulpmiddel. Zou vergelijkbaar zijn met dit:
Voor 64-bits:
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
Voor 32-bits:
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