N'ODP.NET nécessite l'installation du Client Oracle
J'ai pour vous connecter à Oracle 11g DB .NET code. Pour cela j'ai installé ODP.NET bur après la lecture de certains posts sur le forum, j'ai reconnu que j'ai besoin de l'installation du Client Oracle trop.
Est-ce vrai? Je vois que le Client Oracle a une taille de ca. 2 GO!!! Dois-je vraiment besoin d'installer un énorme client que pour être en mesure de se connecter à Oracle DBs?
- cela pourrait aider: stackoverflow.com/questions/1160218/... de toute façon vous dites que vous avez lu quelques posts sur le forum, pouvez-vous lien ici afin que les gens peuvent les consulter?
Vous devez vous connecter pour publier un commentaire.
Alex Keh à partir d'Oracle en août 2013 dit:
====
Nuget géré ODP.NET:
Alors quel est le problème de toute façon?
Fondamentalement, jusqu'à maintenant, ODP.NET a un .NET de la couche qui communique avec le client Oracle .dll fichiers, un petit fait qui a de nombreuses implications:
de la machine ou de déployer de gros fichiers
Alors, quel est-il?
Gérés pilote est fondamentalement une seule .fichier dll avec un .Net natif de mise en œuvre de ODP.NET.
Cela signifie pas de Client Oracle est nécessaire, et maintenant le code natif est derrière les coulisses. XCopy installation peut être faite facilement.
Principaux avantages:
et l'application en douceur. Facile à gérer plusieurs versions sur l'
même machine
répertoire bin.
Alors, quel est le piège?
pouvez en savoir plus sur la la documentation
Oracle.DataAccess.Client Oracle.ManagedDataAccess.Client
toujours effectuer de façon très efficace, mais d'un autre côté 100% réussi
code a ses avantages de performance.
Veuillez noter que le Code Natif ODP.NET est toujours très disponible. La gestion de version (au moins pour l'instant) vient en plus de la langue maternelle.
Références: http://oracleatdotnet.blogspot.com.es/2013/07/odpnet-managed-driver-beta-2.html
Différences entre les ODP.NET Géré Pilote et non gérés Pilote
http://docs.oracle.com/html/E41125_02/intro004.htm
Fonctionnalités d'Oracle Data Provider for .NET
http://docs.oracle.com/database/121/ODPNT/features.htm#ODPNT0007
Oracle.ManagedDataAccess.dll
, qui vous permet de vous connecter à une base de données Oracle sans aucun autre logiciel installé. En fait, vous n'avez même pas besoin de "installer" Géré ODP.NET, vous avez juste besoin de la dll, et vous pouvez la déployer sur les serveurs avec aucun logiciel n'est installé.L'ODP.NET ne nécessite natif BEC Dll (~130 MO).
Probablement la meilleure façon d'obtenir tous les fichiers nécessaires pour télécharger le "Oracle Data Access Components avec XCopy déploiement" de l'oracle.com.
Pour votre référence, les Dll suivantes sont utilisées par ODP.NET au moment de l'exécution:
BTW, vous devez être prudent si vous utilisez la version 32 bits ou 64 bits natif Oracle Dll - vous devez faire correspondre avec le "type d'installation" de votre code managé. Cela est particulièrement difficile si vous êtes à la construction de "any CPU" de sorte que le nombre de bits n'est pas fixe.
vous pouvez obtenir géré ODP.NET à l'aide de NuGet trop https://www.nuget.org/packages/odp.net.managed/
Regarder le démarrage rapide de la vidéo sur l'utilisation de ODP.NET Géré Pilote! (copié à partir de http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html)
http://www.youtube.com/watch?feature=player_embedded&v=I1q50HnUh_w
Mise à jour:
NuGet pour Officiel Oracle ODP.NET Géré Pilote
https://www.nuget.org/packages/Oracle.ManagedDataAccess/
Ou Le Gestionnaire De Paquets De La Console
La dernière ODAC communiqués de navire avec Oracle instant client de sorte que vous n'avez pas besoin d'installer le client complet.
(32 bits version)
(64 bits version)
Je quitte cette réponse parce que avec la sortie ODP.net géré pilote, les anciens réponses sont un peu obsolète aujourd'hui.
ODP.net géré pilote est sorti maintenant.
64-bits de Données Oracle Access Components (ODAC)
32-bits de Données Oracle Access Components (ODAC) avec Oracle Developer Tools pour Visual Studio
Actuellement disponible dans une version ODAC 12cR2 est compatible avec Oracle 10gR2 ou plus tard. Voir la Exigences du Système section de ODAC 12cR2 les Instructions d'Installation. ODAC 12cR2 exige/prise en charge .Net cadres à partir de la version 4 à 4.5.1.
Précédente version ODAC 12cR1 trop est compatible avec Oracle 10gR2 ou plus tard, selon qu'il est les instructions d'installation.
Utilisation de la gérée oracle client qui est maintenant disponible. Un managaged AnyCPU 6MO dll.