Keine Oracle-DataSource im Entity-Datenmodell-Assistenten

8

Ich verwende ODP.NET und ich brauche ORM aus meiner Datenbank.

Ich habe installiert:

  • Visual Studio 2010 Ultimate
  • ODAC1120250Beta_EntityFramework_x64.zip

Im Server Expolorer kann ich die Datenquelle für die Oracle Datenbank sehen und ich kann mich mit dem entfernten Oracle Server verbinden und Abfragen ausführen.

Wenn ich das ADO.NET-Entitätsdatenmodell hinzufüge und Code aus der Datenbank generieren möchte, kann ich die Datenquelle für Oracle wie im Server-Explorer nicht sehen.

Müssen Sie einige Extras herunterladen, um das Entity-Framework mit ODP.NET auszuführen?

BEARBEITEN:

  1. Verwenden Sie die neueste Version von ODP.NET
  2. Deaktivieren Sie die Oracle-Dienste für Microsoft Transaction Server .... Während der Installation
312k1t 19.10.2011, 09:09
quelle

3 Antworten

2

Sie müssen ODAC 11.2.0.2.30 oder höher, 32-bit Version installieren. Entity Framework wurde in früheren Versionen nicht unterstützt und wird derzeit in ODAC mit 64 Bit nicht unterstützt. sehen:     Ссылка

ich mache das (ich hatte vs 2010 pro SP1 auf W764), und verwenden Sie "ADO.NET Entity Data Model" für gute Arbeit in LINK Anfrage.

"Classe LINK to SQL" funktioniert nicht.

    
maurice71 24.06.2012 21:22
quelle
0

Ich konnte dies lösen, indem ich das ODP.NET unintalliere und neu installiere. Während des Installationsprozesses erkennt ODP.NET Visual Studio und stellt sicher, dass die Option CHECK aktiviert ist. Danach wird der Oracle-Treiber in Data Provider angezeigt.

Hoffe diese Hilfe.

    
Jack Lee 07.06.2017 02:26
quelle
0

Was in meinem Fall letztendlich funktioniert hat (VS2017):

  1. Schließen Sie Visual Studio.
  2. Deinstallieren Sie ODT- und ODAC-nicht-kompatible (ältere) Versionen. In meinem Fall die gesamte ODTwithODAC121021,
  3. Installieren Sie die neueste Version, in meinem Fall ODTwithODAC122010.
  4. VS erneut starten.

Tatsächlich habe ich alles, was Oracle betrifft, deinstalliert, aber SQL Developer. Danach wurden die ODT mitODAC122010 und das Entity Data Model für Oracle-Verbindungen installiert. Microsoft Transaction Server-Option nicht deaktiviert, keine Probleme gefunden.

ODTmitODAC122010 entnommen aus Ссылка

    
Martin 02.03.2018 17:46
quelle