Quando si tratta di Oracle, mi piace usare Oracle Instant Client :
- Non devi installare nulla sulle macchine target (incluse le dev box!).
- Puoi assicurarti che la tua applicazione venga eseguita con il client specifico che hai scelto.
- Potresti anche far funzionare facilmente più applicazioni con versioni client diverse sullo stesso computer.
- Come svantaggio, aggiunge un peso significativo alla tua applicazione (~19 Mb minimo).
Verifica Qual è il footprint minimo del client richiesto per connettere C# a un database Oracle? per maggiori informazioni. Per sapere come configurare un progetto di Visual Studio che funzionerà su macchine x86 e x64, controlla il mio post sul blog Oracle Instant Client in Visual Studio.