Jeśli chodzi o Oracle, lubię używać Oracle Instant Client :
- Nie musisz niczego instalować na komputerach docelowych (w tym w dev boxach!).
- Możesz upewnić się, że Twoja aplikacja będzie działać z wybranym klientem.
- Możesz nawet z łatwością mieć wiele aplikacji pracujących z różnymi wersjami klienta na tym samym komputerze.
- Wadą jest to, że znacznie zwiększa wagę Twojej aplikacji (minimum ~19 MB).
Sprawdź Jaki jest minimalny ślad klienta wymagany do połączenia C# z bazą danych Oracle? po więcej informacji. Aby dowiedzieć się, jak skonfigurować projekt Visual Studio, który będzie działał na maszynach x86 i x64, sprawdź mój wpis na blogu Oracle Instant Client w Visual Studio.