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.