ORACLE et Entity Framework. Erreur:le magasin spécifié fournisseur ne peut pas être trouvé dans la configuration n'est pas valide ou
Dans mon projet, je suis à l'utilisation d'oracle et entity framework.Deux de mes machines de mon développeur machine win7 et mon serveur win2008r2 j'ai installé oracle bêta entity framework et .net framework 4.0.
Cependant mes projets de travaux sur la machine locale et ne fonctionne pas sur le serveur qui donne l'erreur :
the specified store provider cannot be found in the configuration or is not valid
SystemArgumentException unable to find the requested .net Framework data provider ...
Quelqu'un peut m'aider ?
sons similr à cette question? :stackoverflow.com/questions/2433749/...
OriginalL'auteur Yaya | 2011-09-29
Vous devez vous connecter pour publier un commentaire.
Dans le Pool d'Applications et les Paramètres Avancés...
Ont un look à la "Activer les Applications 32 Bits" et voir si elle est activée. Il n'était pas sur mon Windows 7 64 bits et j'ai eu les mêmes problèmes.
Je devine, il pourrait également être résolu en installant le 64 bits, l'ODAC, mais n'ai pas essayé encore.
Cette réponse sorte de m'a conduit dans la bonne direction pour obtenir mon problème corrigé. Mine nécessaire de modifier la Machine.Fichier de configuration pour la version 64 bits du framework 4.0. J'ai essayé d'accéder à une base de données Oracle via un .NET Application de Console, mais a continué de faire la même exception que l'OP. Après la modification de la Machine 64 bits.Config pour inclure l'Oracle DB provider, il a travaillé. En gros, j'ai copié ce qui était dans la Machine 32 bits.Config pour Oracle à la Machine 64 bits.Config.
Dernière chose que je considère être que j'ai spécifiquement installé la version 64 bits de la gestion de pilote. Je pense que c'est juste une version 64 bits du programme d'installation.
OriginalL'auteur Firedragon
en bref: ne pas utiliser l'ODAC .net pilotes, utilisez à la place du client oracle terminer l'installation.
la modification de l'ODAC composants peut être un peu diffucilt. Donc installer la dernière version du client oracle pour toutes les machines tout est bien.
Pour les deux machines j'ai installé le premier fournisseur de données oracle .net, puis oracle bêta entity framework fournisseurs . Donc, pour les deux machines que j'ai plusieurs instances client oracle.
Dans ma machine de développement oracle bêta entity framework est configuré comme client par défaut. -Je ne sais pas quand/comment il a changé/qui a changé -
D'un serveur de fournisseur par défaut est toujours l'ancienne odp.net .
Après un changement de fournisseur par défaut au serveur oracle bêta cadre de l'entité fournisseur, elle a changé.
Merci encore.
OriginalL'auteur Yaya
J'ai eu ce problème avant. J'ai suivi ces instructions, puis il a résolu:
avec windows 10 x64
1 - L'Installation De Visual Studio 2015.
2 - Installer l'ODAC de http://www.oracle.com/partners/campaign/utilsoft-086879.html.
installer ODTforVS2015 de
http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownload-2745497.html
copie de fichier tnsnames sorcière configuré à l'étape #2 et le coller dans le dossier de Réseau de destination de l'installation de l'étape #3.
changement C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Machine.config
<system.Data>
balise comme ceci:ajouter cette ligne dans le site web.config pour web app ou App.config si c'est la console Application. en vertu de
<configurations> </configurations>
balise (en Vertu de pas à l'intérieur).OMG, pensez-vous accepter des dons? Merci
OriginalL'auteur user3106510
Nous étions installer notre application sur un windows server 2012 et nous avons été faire la même erreur, nous avons essayé d'exécuter les applications en 32 bits mode , mais les résultats sont les mêmes.
nous avons essayé d'obtenir la liste des DbProviderFactories installé dans la machine par une application console et a découvert que la ODP.net Géré Pilote est manquant.
enfin, elle a travaillé quand nous avons couru le fichier de commandes, nous avons trouvé
OriginalL'auteur Kolathur
Si vous obtenez cette erreur en 2018 et que vous utilisez IIS Express comme je suis, vous voudrez peut-être vérifier votre .csproj paramètres et de s'assurer qu'il est en cours d'exécution sous x64 nombre de bits. (Clic droit, vous l'application web csproj, allez à l'onglet "Web", sous l'onglet "Serveurs" de la section, de modifier le nombre de bits pour x64).
OriginalL'auteur Pushkar Shembekar