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

Poskytovatel není kompatibilní s verzí chyby klienta Oracle při použití Oracle.DataClient

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í, což je problém, který vidíte (buď to, nebo úplně chybí oci.dll, v tom případě to nepříjemně hlásí stejnou chybu).

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áhnout http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
  • 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.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32'32' (přejmenováno z .dllociw32dbl. )
  • Umístěte všechny knihovny DLL do stejné složky jako spustitelný soubor C#


  1. Jak vytvořit a používat dočasnou tabulku v uložené proceduře Oracle?

  2. Jak přidat čísla řádků v SQL Server Management Studio (SSMS) - SQL Server / TSQL výukový program, část 11

  3. PostgreSQL:role nemá oprávnění se přihlásit

  4. Jak získat PostgreSQL na VPS / Dedikovaný server