Sto cercando di capire qual è il modo migliore per connettere un'applicazione ASP.Net (esistente) a un database Oracle per leggere le informazioni del suo dizionario.Come scegliere un fornitore Oracle per l'applicazione .Net?
Ci sono semplicemente troppe possibilità:
-
Provider
- MS dati per Oracle (richiede 8.1.7, spazio dei nomi System.Data.OracleClient) Provider
- Oracle Data for .NET (richiede 9.2, spazio dei nomi Oracle .DataAccess)
- Oracle provider per OLE DB
- MSDASQL e ODBC
Come la mia attuale applicazione utilizza MS SQL server, altre possibilità sarebbe: Server
- Linked, l'accesso via server..user.object
- server collegato tramite OPENROWSET
Ci sono un paio di domande su argomenti simili su SO, ma solo alcuni hanno accettato le risposte.
Qual è la tua esperienza con ciascuno dei piloti? Quali sono i loro pro e contro?
Ovviamente Oracle consiglia ODP.Net. Il requisito della versione 9.2 (o successiva) è un problema oggi?