Oracle
 sql >> Database >  >> RDS >> Oracle

NHibernate Oracle - Impossibile caricare la DLL 'OraOps10w.dll'

Oracle Data Provider ha bisogno di alcune DLL:

Dal pacchetto ODAC:

  • Oracle.DataAccess.dll (questo è l'unico assembly .NET nell'intero elenco)
  • OraOps11w.dll

Dal pacchetto instantclient-basiclite:

  • oci.dll
  • ociw32.dll
  • orannzsbb11.dll
  • oraocci11.dll
  • oraociicus11.dll

Poiché puoi aggiungere solo Oracle.DataAccess.dll come riferimento .NET, hai bisogno di un altro modo per assicurarti che anche tutte le altre dll siano nella directory .exe.

Per quanto ne so, esiste anche un programma di installazione per il client istantaneo in modo da non aver bisogno di quelle DLL nella directory .exe, ma poi devi assicurarti che tutti i client l'abbiano installato.