Chybová zpráva neoznačuje žádnou nekompatibilitu. Zdá se, že ovladač Oracle.ManagedDataAccess nenalezl váš tnsnames.ora
soubor
Podívejte se na Poskytovatel dat Oracle pro .NET, konfigurace spravovaného ovladače
-
Definovali jste
TNS_ADMIN
proměnná prostředí? -
Definovali jste
TNS_ADMIN
ve vašem registru na adreseHKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OraClient19Home1
resp.HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Oracle\OraClient19Home1_32bit
?Dokumentace uvádí, že Registry se nečte, ale u verze 19 si tím nejsem jistý
-
Definovali jste
TNS_ADMIN
v konfiguračním souboru .NET?Nejjednodušší způsob, jak to tam nastavit, by byl
OraProvCfg.exe
nástroj. Bylo by to podobné:
Pro 64bitovou verzi:
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
Pro 32bitovou verzi:
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