Oracle
 sql >> Base de données >  >> RDS >> Oracle

NHibernate Oracle - Impossible de charger la DLL 'OraOps10w.dll'

Le fournisseur de données Oracle a besoin de plusieurs dll :

Depuis le package ODAC :

  • Oracle.DataAccess.dll (il s'agit du seul assembly .NET de toute la liste)
  • OraOps11w.dll

À partir du package instantclient-basiclite :

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

Étant donné que vous ne pouvez ajouter que Oracle.DataAccess.dll en tant que référence .NET, vous avez besoin d'un autre moyen pour vous assurer que toutes les autres dll se trouvent également dans le répertoire .exe.

Autant que je sache, il existe également un programme d'installation pour le client instantané afin que vous n'ayez pas besoin de ces dll dans votre répertoire .exe, mais vous devez ensuite vous assurer que tous les clients l'ont installé.