sql >> Base de Datos >  >> RDS >> Oracle

NHibernate Oracle:no se puede cargar la DLL 'OraOps10w.dll'

El proveedor de datos de Oracle necesita bastantes dlls:

Del paquete ODAC:

  • Oracle.DataAccess.dll (este es el único ensamblado .NET en toda la lista)
  • OraOps11w.dll

Del paquete instantclient-basiclite:

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

Dado que solo puede agregar Oracle.DataAccess.dll como una referencia de .NET, necesita alguna otra forma de asegurarse de que todos los demás archivos DLL también estén en el directorio .exe.

Por lo que sé, también hay un instalador para el cliente instantáneo, de modo que no necesita esos archivos DLL en su directorio .exe, pero luego debe asegurarse de que todos los clientes lo tengan instalado.