Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dostawca nie jest kompatybilny z wersją klienta Oracle

Przyglądałem się temu problemowi dalej i wystarczy pobrać wszystkie odpowiednie pliki DLL z tej samej pobranej wersji ODP.Net i umieścić je w tym samym folderze, co plik Exe, ponieważ ODP.Net jest wybredny w kwestii niemieszania numery wersji.

Wyjaśniłem, jak to zrobić tutaj:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c. Oto sedno tego:

  • Pobierz ODP.Net
  • Rozpakuj plik
  • Rozpakuj wszystkie znajdujące się w nim JAR
  • Chwyć te dll, które właśnie zostały rozpakowane:
    • oci.dll (zmieniono nazwę z 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • oranzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (zmieniono nazwę z 'ociw32.dll.dbl')
  • Umieść wszystkie biblioteki DLL w tym samym folderze, co plik wykonywalny 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. Czy ograniczenia klucza obcego wpływają na przekształcenia zapytań w Oracle?

  2. Zapobieganie opuszczaniu tabeli w docelowym schemacie w Oracle Streams

  3. Oracle/SQL:Dlaczego zapytanie SELECT * FROM rekordy WHERE rownum>=5 AND rownum <=10 - zwraca zero wierszy

  4. Wydajność SUBSTR na CLOB

  5. Scal/połącz wiele plików PDF w jeden plik PDF w Oracle za pomocą pakietu PLPDF_TOOLKIT PL/SQL