Existe-t-il des fournisseurs de données .NET pour Oracle qui n'exigent pas l'installation du client Oracle?
Question
Je développe une application client riche qui utilisera Entity Framework (avec DotConnect pour Oracle de DevArt) pour se connecter à une base de données centrale Oracle. Cependant, j’ai constaté que, dans ce scénario, le client Oracle doit être installé sur chaque ordinateur client pour pouvoir se connecter au serveur Oracle 10g. Y a-t-il un moyen facile de contourner cela? Les autres types de fournisseurs Oracle (ODP.NET, EntLib Data, fournisseur MS .NET Oracle) ont-ils les mêmes exigences?
EDIT: Grâce à tuinstoel, j'ai effectué davantage de recherches et confirmé que le dotConnect de DevArt pouvait être exécuté en mode direct, ce qui n'exigeait pas l'installation du logiciel client Oracle. Cela devrait résoudre mon problème de connexion à Oracle à l'aide de Entity Framework. Je prévois également de me connecter à Oracle à l'aide d'un connecteur DbConnection, pour lequel je peux également utiliser le fournisseur Oracle de DevArt. Mon problème est que je ne parviens pas à faire fonctionner le mode Direct.
La solution
odp.net nécessite l’installation du client Oracle.
J'ai lu sur le site de Devart que vous n'avez pas (toujours) besoin d'un client Oracle lorsque vous utilisez Dotconnect to Oracle:
dotConnect for Oracle propose deux modes de connexion au serveur Oracle: connexion via l'appel Oracle Interface et connexion directe sur TCP / IP. Applications écrites avec dotConnect pour Oracle sont faciles à déployer, ne nécessite pas l'installation de Logiciel client Oracle, et ont tendance à être plus rapide que ceux qui utilisent d'autres données solutions de connectivité.
Alors pourquoi cette question?
Autres conseils
Oui, il existe des fournisseurs tiers ... voir celui-ci
Le nouveau fournisseur géré pour Oracle est disponible sur nuget et ne nécessite pas l'installation du client Oracle complet.