sql >> Database teknologi >  >> RDS >> Oracle

ODP.NET Managed - Kan ikke finde den anmodede .Net Framework Data Provider

Jeg fik denne fejl, da jeg implementerede en ASP.NET MVC 5-applikation ved hjælp af EntityFramework 5 til vores 64-bit-server, hvor 64-bit-versionen af ​​ODAC-klientkomponenterne var installeret.

Jeg fulgte b_levitts råd og bekræftede, at forbindelsen kunne åbnes manuelt uden brug af fabrikkerne, så ODAC'en var installeret og fungerede, men fabriksmetoderne var ikke i stand til at lokalisere samlingerne.

Efter at have trukket mit hår i et ukendt stykke tid, fandt jeg ud af, at problemet var med filen machine.config til 32-bit versionen af ​​.NET frameworket. Det indeholdt ikke posterne for oracle-udbyderne, så jeg tilføjede manuelt følgende poster til denne fil:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config

Under

sørg for, at du har følgende to sektioner:

Du kan få de nøjagtige indtastninger fra din machine.config-fil under mappen framework64.

Dernæst under

sørg for, at du har følgende to fabriksnavne:

   

Efter at have tilføjet disse poster, virkede alt for mig.



  1. Skinner omfang - hvor i nøjagtige matcher

  2. Få de sidste N rækker i databasen i orden?

  3. Hvordan udføres to mysql-forespørgsler som én i PHP/MYSQL?

  4. Hvorfor postgres ikke bruger indekset i min forespørgsel