Oracle SQL Developer - keine ocijdbc12 in java.Bibliothek.Pfad
Habe ich eine virtuelle Maschine, die neueste version von Oracle SQL Developer kit (JDK 8 enthalten - obwohl ich es installiert separat sowieso), und es gibt eine Oracle 11G Datenbank.
Mein TNS-Datei auf meinem Rechner nicht haben die Liste aller Datenbanken, sondern es ist nach unten (es gibt mehrere Datenbanken):
> CONN_DATA = (DESCRIPTION =
> (ADDRESS_LIST =
> (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME)(PORT = XXXX))
> )
> (CONNECT_DATA =
> (SERVICE_NAME = Bob)
> ) )
Ich habe versucht, Anschluss an eine der Datenbanken mit mehreren Methoden.
- Wenn ich wählen Sie die TNS-conn Typ mit der dbname als der connect id, bekomme ich keine ocijdbc12 in
java.Bibliothek.Pfad. Ich ging in die Einstellungen und manuell deutete auf meine TNS-Datei nur für den Fall. - Wenn ich wählen Sie die Basis-Anschluss-Typ, ORCL, wie
service name (habe auch versucht die Datenbank, wie SID), "localhost" als hostname oder der name meiner Datenbank, es
nicht zu lösen der Verbindung. - Auch versucht, TNS conn-Typ und die Netzwerk-id mit "CONN_DATA"
Habe ich nicht die geringste Ahnung, was zu tun ist, ähnliche Probleme scheint zu lösen, auf eine Umgebungs-variable Problem auf meiner Maschine, aber ich bin nicht sicher, wie um zu bestätigen, dass.
auf TNS Verbindungstyp, wählen Sie Netzwerk-alias vs-connect identifier " für die Basis-Anschluss-Typ, Sie versuchte Dienst 'Bob', richtig?
Ich fürchte, so. Ich habe Hinzugefügt, dass die info zu der ursprünglichen Frage.
was Betriebssystem Sie auf? Für die Basis-Anschluss-Typ, können Sie ping HOSTNAME von der virtuellen Maschine aus? und haben Sie bestätigt Ihre oracle 11 Datenbank ausgeführt wird - vorausgesetzt, es ist auf der gleichen Maschine 🙂
Windows 7 x64. Nein, ich kann nicht ping hostname. Ich weiß wirklich nicht, wie das funktioniert. Ich benutze auch PL/SQL-Entwickler ohne Probleme, Oracle-Home-und OCI-libraries Felder in den Einstellungen festgelegt sind, werden automatisch erkannt...!
Und ja, ich würde wissen, wenn Produktion wäre nicht läuft 😉 das sind keine lokalen Datenbanken, ich habe keine Ahnung was das "HOSTNAME" ist und/oder wenn es verwendet wird, für überhaupt nichts.
Ich fürchte, so. Ich habe Hinzugefügt, dass die info zu der ursprünglichen Frage.
was Betriebssystem Sie auf? Für die Basis-Anschluss-Typ, können Sie ping HOSTNAME von der virtuellen Maschine aus? und haben Sie bestätigt Ihre oracle 11 Datenbank ausgeführt wird - vorausgesetzt, es ist auf der gleichen Maschine 🙂
Windows 7 x64. Nein, ich kann nicht ping hostname. Ich weiß wirklich nicht, wie das funktioniert. Ich benutze auch PL/SQL-Entwickler ohne Probleme, Oracle-Home-und OCI-libraries Felder in den Einstellungen festgelegt sind, werden automatisch erkannt...!
Und ja, ich würde wissen, wenn Produktion wäre nicht läuft 😉 das sind keine lokalen Datenbanken, ich habe keine Ahnung was das "HOSTNAME" ist und/oder wenn es verwendet wird, für überhaupt nichts.
InformationsquelleAutor Tiago | 2017-02-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obwohl diese Frage ist ziemlich alt, ich hatte das gleiche Problem.
Der Grund war ganz anders.
Hatte ich nicht die Netzwerk-Aliase korrekt eingestellt.
Gehen Sie zu Einstellungen - Datenbank - Erweitert, und legen Sie den Pfad zur TNSNames-Verzeichnis.
InformationsquelleAutor Gunnar Bernstein
Ich habe das gelöst, indem Sie den gleichen Pfad wie Gunnar Bernstein.
Im SQL Developer "Outils > Préférence > Avancé > Répertoire tnsnames" (ja, ich bin Französisch. Das' a 😉 für Französisch DBA ' s)
Meine alte
tnsnames path
war"C:\oracle"
Ich aktualisierte es auf den richtigen Weg
"c:\oracle\product\10.2.0\db_1\NETWORK\ADMIN"
. Und, taaataaammmm"Status : success"
.InformationsquelleAutor PcSi-L