2016-06-29 13 views
3

Ich verwende VS2013 Pro auf Win7 64-Bit-System.
ich installiert:Der Name der Datenquelle wird beim Verbinden von EF6 mit Oracle 11g nicht angezeigt. DB

  1. Oracle Developer Tools für VS 2013 (von Oracle)
  2. ODP.NET Managed-Treiber (von Nuget)
  3. ODP.NET Managed EF-Treiber (von Nuget)

Wenn ich jedoch gehe, um eine Verbindung zu erstellen, sehe ich Folgendes (siehe Bild).

Wenn ich auf den Suchknopf klicke, wird die Datei Tnsnames.ora gefunden, aber dieser Dialog wird diese Information nicht laden.

Wie kann ich das beheben?

enter image description here

EDIT: tnsnames.ora

OracleTNS=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myhostfromDB)(PORT=1592)))(CONNECT_DATA=(SID=mySIDfromDB))) 

EDIT 2: (Bemerkt dies nach einem Neustart des PC und wieder startet meine Anwendung) enter image description here

+0

Gibt es irgendetwas in dieser Datei? Manchmal installiert Oracle eine Datei, die nur Kommentare enthält. Haben Sie Ihre Datenbankinformationen zur Datei hinzugefügt? Kannst du uns den Inhalt von tnsnames.ora zeigen? – kevinsky

+0

Ja, es gibt Informationen, die ich hinzugefügt habe. Lass es mich oben hinzufügen. – PrivateJoker

+0

Ihre tnsnames hat die korrekte Syntax. ist Port 1592 korrekt? in der Regel ist es 1521. – kevinsky

Antwort

0

Um dieses Ich zu lösen deinstalliert/neu installiert VS2013 und dann installiert Oracle Tools für VS.