Oracle
 sql >> база данни >  >> RDS >> Oracle

Съвместимост на Oracle Client и ODP.NET версия

Съобщението за грешка не показва никаква несъвместимост. Изглежда, че драйверът Oracle.ManagedDataAccess не намира вашия tnsnames.ora файл

Разгледайте Oracle Data Provider за .NET, конфигурация на управляван драйвер

  • Вие дефинирахте ли TNS_ADMIN променлива на средата?

  • Вие дефинирахте ли TNS_ADMIN във вашия регистър на HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\OraClient19Home1 респ. HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Oracle\OraClient19Home1_32bit ?

    В документацията се посочва, че регистърът не се чете, но за версия 19 не съм сигурен в това

  • Вие дефинирахте ли TNS_ADMIN в .NET конфигурационен файл?

    Най-лесният начин да го настроите там е OraProvCfg.exe инструмент. Би било подобно на това:

За 64-битова:

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 

За 32-битов:

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 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle PLSQL съкращава датите и часовете до 15-минутни блокове

  2. Oracle:'=ANY()' срещу 'IN ()'

  3. Как да получите UTC стойност за SYSDATE на Oracle

  4. има ли функция PRODUCT, както има функция SUM в Oracle SQL?

  5. конфигурирайте php с oracle