sql >> Databáze >  >> RDS >> Oracle

Poskytovatel není kompatibilní s verzí klienta Oracle

Díval jsem se na tento problém dále a vy jednoduše musíte vzít všechny příslušné DLL ze stejné stažené verze ODP.Net a dát je do stejné složky jako váš soubor Exe, protože ODP.Net je náročný na to, aby se nemíchal čísla verzí.

Vysvětlil jsem, jak to udělat zde:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cZde je však podstata:

  • Stáhněte si ODP.Net
  • Rozbalte soubor
  • Rozbalte v něm všechny JAR
  • Získejte tyto dll, které byly právě rozbaleny:
    • oci.dll (přejmenováno z 'oci.dll.dbl')
    • Oracle.DataAccess.dll
    • oraociicus11.dll
    • OraOps11w.dll
    • orannzsbb11.dll
    • oraocci11.dll
    • ociw32.dll (přejmenováno z 'ociw32.dll.dbl')
  • Umístěte všechny knihovny DLL do stejné složky jako spustitelný soubor C#


  1. INSTR() Ekvivalent v SQL Server

  2. Jak přidám vlastní omezení CHECK do tabulky MySQL?

  3. Chyba SQL Server JDBC v jazyce Java 8:Ovladač nemohl vytvořit zabezpečené připojení k serveru SQL pomocí šifrování Secure Sockets Layer (SSL)

  4. Pomocí MariaDB