J'essaie de déterminer quelle est la meilleure façon de connecter une application ASP.Net (existante) à une base de données Oracle pour lire ses informations de dictionnaire.Comment choisir un fournisseur Oracle pour l'application .Net?
Il y a tout simplement trop de possibilités:
- MS Data Provider for Oracle (nécessite 8.1.7, espace de noms System.Data.OracleClient)
- Data Provider for .NET Oracle (EXIGE 9.2, espace de noms Oracle .DataAccess)
- fournisseur Oracle pour OLE DB
- MSDASQL et ODBC
Comme mon application actuelle utilise MS SQL Server, d'autres options serait:
- serveur lié, l'accès via server..user.object
- serveur lié via OPENROWSET
Il y a quelques questions sur des sujets similaires sur le SO, mais seulement certains ont accepté des réponses.
Quelle est votre expérience avec chacun des pilotes? Quels sont leurs avantages et leurs inconvénients?
Bien sûr, Oracle recommande ODP.Net. L'exigence de la version 9.2 (ou supérieure) est-elle un problème aujourd'hui?