Esistono provider di dati .NET per Oracle che non richiedono l'installazione del client Oracle?
Domanda
Sto sviluppando un'applicazione rich client che utilizzerà Entity Framework (con DotArt di DevArt per Oracle) per connettersi a un database Oracle centrale. Tuttavia, ho scoperto che questo scenario richiede che ogni macchina client abbia installato il client Oracle per connettersi al server Oracle 10g. C'è un modo semplice per aggirare questo? Gli altri tipi di provider Oracle (ODP.NET, EntLib Data, provider MS .NET Oracle) hanno gli stessi requisiti?
EDIT: grazie a tuinstoel, ho fatto ulteriori ricerche e confermato che dotArt di DevArt può essere eseguito in modalità Diretta che non richiede l'installazione del software Oracle Client. Questo dovrebbe risolvere il mio problema di connessione a Oracle utilizzando Entity Framework. Ho anche intenzione di connettermi a Oracle usando un DbConnection, per il quale posso anche usare il provider Oracle di DevArt. Il mio problema ora è che non riesco a far funzionare la modalità diretta.
Soluzione
odp.net richiede l'installazione del client Oracle.
Ho letto sul sito Devart che non hai (sempre) bisogno di un client Oracle quando usi Dotconnect per Oracle:
dotConnect per Oracle offre due modalità di connessione al server Oracle: connessione tramite Oracle Call Interfaccia e connessione diretta su TCP / IP. Applicazioni scritte con dotConnect per Oracle è facile distribuire, non richiede installazione di Oracle Client Software, e tendono ad essere più veloce di quelli che usano altri dati soluzioni di connettività.
Allora perché questa domanda?
Altri suggerimenti
Sì, ci sono provider di terze parti ... vedi questo
Il nuovo provider gestito per Oracle è disponibile su nuget e non richiede l'installazione del client Oracle completo.