2016-12-22 3 views
0

Ich benutze derzeit SQL Developer 4.5.1.21 und möchte etwas Zeit brauchen, um Sprache zu lernen, Abfragen usw. usw. Ich verwende eine Datenbank, die Oracle bietet "HR Schema "das ist kostenlos zum Download. Jetzt weiß ich, dass ich eine "Verbindung" erstellen muss, um Abfragen auf diese Datenbank auszuführen. Ich fange an, in Schwierigkeiten zu geraten, wenn ich meine eigene Verbindung erstellen möchte. Kann mir jemand die Schritte zum Erstellen einer neuen Verbindung erklären? Ich klicke auf "+" und dann auf "Neue Verbindung".So stellen Sie eine Verbindung zu SQL-Entwickler mit meiner eigenen Datenbank her

+0

Sie sagen, Sie verwenden eine Datenbank namens HR Schema. Haben Sie tatsächlich Oracle installiert und haben eine laufende Instanz einer Oracle-Datenbank? Oder haben Sie einfach die Installationsskripte für das HR-Schema heruntergeladen? HR ist nur ein Schema (Tabellen, Pakete, Funktionen, etc ...), das als Beispielschema angeboten wird. – gmiley

+0

@gmiley Ich habe SQL-Entwickler und jdk.Ich bin in der Lage, in den Datenmodellierer zu gehen und die "hr schema" -Datenbank zu laden, um das "hr-relationale Modell" anzuschauen. Wenn ich jedoch Abfragen ausführen möchte, werde ich angewiesen, eine "Verbindung" herzustellen. Ich bin auch nicht berechtigt, mit Oracle-Datenbanken zu verbinden (glaube ich?), Weil ich nicht dafür bezahle. – EhBabay

+0

Sie müssen eine tatsächliche Instanz von Oracle Server ausgeführt haben. Haben Sie eines der folgenden Programme installiert: Oracle Database Personal Edition, Oracle Database Standard Edition oder Oracle Database Enterprise Edition? – gmiley

Antwort

1

Das Hauptproblem, das Sie hier haben, ist, dass Sie eine Oracle-Datenbankinstanz installiert haben müssen, bevor Sie etwas haben, mit dem Sie sich verbinden können.

Sie haben ein paar Optionen hier ...

  1. Herunterladen und die kostenlose Version von Oracle verwenden: Oracle Express Edition

  2. Sie erwähnten, dass Sie Student sind. Erkundigen Sie sich bei Ihrem Professor, ob er eine robustere Ausgabe von Oracle für Studenten anbietet, wie zum Beispiel:

    a. Oracle Personal Edition

    b. Oracle Standard Edition

    c. Oracle Enterprise Edition

  3. Wenn Sie über die verfügbaren Mittel verfügen und eine Zukunft in der Datenbankarbeit anstreben, können Sie eine Lizenz für eine der oben genannten Editionen erwerben.

Sie können here mehr über die verschiedenen Versionen von Oracle lesen.

Hier ist zu beachten, dass Sie die von Oracle bereitgestellten Beispielschemas, insbesondere das Schema "HR", verwenden möchten. Werfen wir einen Blick auf die installation documentation über auf der Oracle-Site, ich sehe keine Erwähnung der Express Ausgabe von Oracle Server auf der Verfügbarkeitstabelle, aber das bedeutet nicht, dass es nicht funktioniert.

Um den Verbindungsteil Ihrer Frage zu adressieren, sobald Sie Ihre Datenbank eingerichtet und ausgeführt haben, sollten Sie eine Verbindung herstellen können, indem Sie den Hostnamen (localhost für die Verbindung zu Ihrem lokalen Rechner), Port und verschiedene andere angeben Informationen wie Benutzername und Passwort. Insgesamt würde die Verbindungszeichenfolge aussehen wahrscheinlich wie folgt aus:

Host=localhost; SID=MyOracleServer; port=1677; Min Pool Size=1; Connection Lifetime=600; User ID=EhBabay; Password=secretpassword123;

oder in SQL Developer sollten Sie in der Lage sein, auf Ihre lokale Instanz der Oracle-Datenbank zu verbinden ziemlich leicht, ohne eine Verbindungszeichenfolge zu erstellen. Die Verbindungszeichenfolge wird jedoch weiterhin verwendet, und zwar in allen Anwendungen, die Sie schreiben, mit denen Sie eine Verbindung zur Datenbank herstellen möchten.

Die Hauptsache hier ist jedoch, dass Sie eine Instanz einer Oracle-Datenbank installiert haben und irgendwo ausführen müssen, auf die Sie Zugriff haben.

+0

Aus welchen Gründen auch immer kann ich keine Verbindung zu meiner lokalen Instanz herstellen. Ich benutze etwas in der Art: Verbindung Name: hr_test, Benutzername: jmc7dt, Passwort: hr, dann sichere Passwort, Hostname: localhost, Port: nicht sicher, welchen Port ich verwenden soll, da ich meine Ports auf meinem Mac angeschaut habe und es gibt viele, SID: Xe. Wenn ich den Test erhalte, bekomme ich "Status: Fehler - Test fehlgeschlagen: E/A-Fehler: Der Netzwerkadapter konnte die Verbindung nicht herstellen". Was fehlt mir hier? – EhBabay

+1

@EhBabay All diese Informationen, die Sie zum Herstellen einer Verbindung benötigen, sollten Sie beim Einrichten der Oracle-Datenbank konfiguriert haben. Ich kann Ihnen nichts davon sagen, da alles konfigurierbar ist, wenn Sie Ihren Oracle-Datenbankserver installieren. – gmiley

+0

Ich werde versuchen, herauszufinden, was vor sich geht und meine Ergebnisse berichten. Danke nochmal für die Hilfe. – EhBabay

Verwandte Themen