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

Доставчикът не е съвместим с версията на клиентска грешка на Oracle при използване на Oracle.DataClient

Разглеждах този проблем допълнително и вие просто трябва да вземете всички подходящи DLL от същата изтеглена версия на ODP.Net и да ги поставите в същата папка като вашия Exe файл, защото ODP.Net е придирчив да не смесва номера на версиите, което е проблемът, който виждате (или това, или oci.dll напълно липсва, в който случай досадно дава същата грешка).

Обясних как да направите това тук:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c Ето обаче същността на това:

  • Изтеглете http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
  • Разархивирайте файла
  • Разархивирайте всички JAR в него
  • Вземете тези dll файлове, които току-що бяха разархивирани:oci.dll (преименуван от 'oci.dll.dbl')Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll (преименуван от 'oci.dll.dbl') )
  • Поставете всички DLL файлове в същата папка като вашия C# изпълним файл


  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

  2. SQLT в 12c не може да събира статистически данни

  3. Java JDBC - Как да се свържете с Oracle с помощта на tnsnames.ora

  4. Как да върнете изходни параметри на Oracle от съхранена процедура в .NET

  5. как да получите колона като rowNum в sqlite IPHONE