Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Installieren von Oracle 12c Enterprise Edition unter Windows 7

Einführung

Der Zweck dieses Lernprogramms besteht darin, die grundlegenden Schritte für die Installation und die ersten Schritte mit Oracle 12c Database Management System (Enterprise Edition) auf dem Betriebssystem Microsoft Windows 7 (64-Bit) abzudecken. Installationsanweisungen für Windows Server 2012 sind ähnlich.

Voraussetzungen

Die folgenden Voraussetzungen sollten vor der Installation von Oracle 12c Windows 7 überprüft werden:

  • Sie müssen ein Konto auf der Website von Oracle eingerichtet haben. Besuchen Sie https://login.oracle.com/mysso/signon.jsp, um ein Konto einzurichten.
  • Ein PC mit Intel-Prozessor, auf dem das Betriebssystem Windows 7 64-Bit Professional (oder Windows Server) ausgeführt wird. Beachten Sie, dass Oracle-Datenbanken auf keiner „Home“-Edition des Windows-Betriebssystems unterstützt werden.
  • RAM:Mindestens 8 GB (12 GB oder mehr sind besser, insbesondere wenn Sie auch die Entwicklungstools von Oracle verwenden)
  • Auslagerungsspeicher (virtueller Speicher):Mindestens 8 GB (gehen Sie in den Computereigenschaften zu Erweiterte Systemeinstellungen -> Registerkarte Erweitert -> Leistungseinstellungen -> Virtueller Speicher
  • Festplattenspeicher:Mindestens 20 GB freier Speicherplatz (obwohl Oracle sagt, dass nur 8 GB benötigt werden, benötigen Sie mehr)
  • Es ist bekannt, dass einige Antivirus-Softwareprogramme bestimmte Teile der Oracle-Installation blockieren. Außerdem muss die Windows-Firewall möglicherweise so konfiguriert werden, dass die Oracle-Datenbank Ports wie Port 1521 und 1158 öffnen kann. Deaktivieren Sie Antivirus während der Installation vorübergehend.
  • Stellen Sie sicher, dass Ihre PATH-Umgebungsvariable kürzer als 1.000 Zeichen ist:
    Öffnen Sie die CMD-Eingabeaufforderung und echo %PATH% um zu sehen wie lang es ist. Wenn er länger als 1.000 Zeichen ist, rufen Sie die Eigenschaften des Computers auf und bearbeiten Sie Ihre vorhandenen Umgebungsvariablen, bis der Pfad weniger als 1.000 Zeichen enthält.
  • Es ist wahrscheinlich am besten, wenn alle früheren Oracle-Versionen entfernt wurden, bevor Sie diese neue Version installieren. Achten Sie darauf, alle Oracle-Dienste aus der Windows-Registrierung zu entfernen und den Computer neu zu starten.
  • Sie benötigen sowohl ein lokales Windows-Administratorkonto als auch ein unter Windows eingerichtetes „Oracle“-Konto. Eine Anleitung dazu finden Sie auf der nächsten Seite.
  • Während der Installation müssen Sie ein Administratorkonto wie Administrator verwenden oder Admin . Wenn Sie ein anderes Konto mit Administratorrechten verwenden müssen, darf der Benutzername dieses Kontos keine nicht-englischen Zeichen enthalten. Außerdem darf der Benutzername keine Leerzeichen enthalten. Der Hauptgrund dafür ist, dass unter dem aktuellen Benutzernamen ein TEMP-Verzeichnis verwendet wird und einige der Oracle-Tools nicht richtig installiert werden, wenn der Benutzername Leerzeichen oder nicht-englische Zeichen enthält.
  • In einigen Fällen und für einige Schritte müssen Sie möglicherweise Befehle an der Windows-Eingabeaufforderung (CMD) eingeben. Vielleicht möchten Sie sich mit einigen grundlegenden Befehlen der Eingabeaufforderung (DOS) vertraut machen.

Anweisungen zum Erstellen eines lokalen Oracle-Benutzers in Windows finden Sie im nächsten Abschnitt.

Erstellen eines Windows-Benutzers

Oracle 12c führt eine Sammlung von Prozessen (Windows-Diensten) aus, die einem Nicht-Administrator-Benutzer gehören und von ihm kontrolliert werden müssen. Erstellen Sie vor dem Ausführen des Oracle-Installationsprogramms einen Benutzer, der Eigentümer der Oracle12c-Installation sein wird. Rufen Sie in Windows 7 die Computerverwaltung auf, indem Sie mit der rechten Maustaste auf den Eintrag „Computer“ im Windows-Startmenü klicken und Verwalten auswählen .

Öffnen Sie den Abschnitt „Lokale Benutzer und Gruppen“ und klicken Sie wie unten gezeigt auf „Benutzer“:

Klicken Sie mit der rechten Maustaste auf den Ordner „Benutzer“ und wählen Sie „Benutzer hinzufügen“. Geben Sie die Informationen wie unten gezeigt ein:

Klicken Sie auf Erstellen Schaltfläche und klicken Sie dann auf Schließen Taste.

Klicken Sie mit der rechten Maustaste auf den Oracle-Benutzer und wählen Sie Eigenschaften :

Klicken Sie auf Mitglied von tab:

Klicken Sie auf Hinzufügen Taste. Geben Sie „Hauptbenutzer“ ein und klicken Sie auf Namen prüfen Taste. Klicken Sie dann wie unten gezeigt auf die Schaltfläche OK:

Fügen Sie diesem Benutzer keine Administratorgruppen hinzu. Das Oracle-Benutzerkonto kann ein Power User, aber kein Administrator sein.
Während der Installation erstellt das Oracle-Installationsprogramm mehrere zusätzliche Gruppen. Diese sind am Ende dieses Tutorials zusammengefasst.

Der nächste Abschnitt enthält die Schritte zum Herunterladen und Entpacken der Oracle-Installationsdateien.

Laden Sie die Oracle Installer-Pakete herunter und entpacken Sie sie

  1. Besuchen Sie die Oracle 12c-Download-Website unter http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
  2. Laden Sie die beiden ZIP-Dateien winx64_12102_database_1of2.zip herunter und winx64_12102_database_2of2.zip von der Oracle TechNet-Site. Beachten Sie, dass Sie auf das Optionsfeld klicken müssen, um den Downloadbedingungen zuzustimmen, und dann Ihren Benutzernamen und Ihr Kennwort für die Oracle-Website eingeben müssen.
  3. Sobald die Dateien heruntergeladen sind, entpacken Sie beide ZIP-Dateien in denselben Unterordner. Dies ist ein sehr wichtiger Schritt – entpacken Sie die beiden ZIP-Dateien nicht in separate Ordner, da die Installation sonst fehlschlägt. Dies sollte eine Datenbank erstellen Unterordner mit allen Dateien, die für die Installation von Oracle 12c erforderlich sind.

An diesem Punkt sind alle Vorbereitungen abgeschlossen und der Installer kann gestartet werden.

Installieren von Oracle 12c

  1. Stellen Sie sicher, dass Sie mit einem Konto mit Administratorrechten bei Windows angemeldet sind. Navigieren Sie zum Datenbankordner und doppelklicken Sie auf die setup.exe Programm, um das Installationsprogramm zu starten.

    Wenn Sie als normaler Benutzer mit Administratorrechten angemeldet sind, müssen Sie möglicherweise zuerst den TEMP festlegen und TMP Umgebungsvariablen, bevor Sie das Installationsprogramm starten.

    Der Eröffnungsbildschirm für das Installationsprogramm ist unten dargestellt:

    Das Installationsprogramm startet Java in einem temporären Fenster:

  2. Wenn Sie ein Oracle Support-Konto haben, geben Sie die entsprechenden Daten ein und klicken Sie auf die Schaltfläche Weiter>. Wenn Sie keinen Support haben, lassen Sie die Felder leer und klicken Sie auf die Schaltfläche Weiter>.
  3. Wählen Sie die Option „Datenbank erstellen und konfigurieren“ und klicken Sie dann auf die Schaltfläche Weiter>.
  4. Wählen Sie die Desktop-Klasse (es sei denn, Sie möchten Oracle Grid/RAC sofort konfigurieren, was etwas mehr Aufwand erfordert) und klicken Sie auf die Schaltfläche Weiter>.

    Nachfolgend finden Sie eine kurze Beschreibung dessen, was jede „Klasse“ beinhaltet:

  1. Zu diesem Zeitpunkt sollten Sie bereits den Benutzer „Oracle“ in Windows erstellt haben. (Wenn nicht, gehen Sie und tun Sie dies jetzt). Geben Sie den Oracle-Benutzernamen und das Kennwort für den Windows-Benutzer wie gezeigt ein und klicken Sie auf Weiter>, um fortzufahren.
  2. Überprüfen und geben Sie die Einstellungen für Folgendes an:
    Geben Sie einen Zielordner für Oracle Base an (hier wird der Ordner d:\app\Administrator verwendet).
    Wählen Sie „Enterprise Edition“ für die Database Edition.
    Geben Sie den globalen Datenbanknamen an (in diesem Fall orcl)
    Geben Sie ein Datenbankadministratorpasswort an.
    Erstellen Sie eine Containerdatenbank. Der Name pdborcl wird hier verwendet.

    Klicken Sie auf die Schaltfläche Weiter>, um fortzufahren.

  3. Zu diesem Zeitpunkt führt der Installer einige Betriebssystemprüfungen durch, um sicherzustellen, dass ausreichend RAM, Festplattenspeicher, Länge der PATH-Variable usw. vorhanden sind. Wenn eine dieser Prüfungen fehlschlägt, müssen Sie den Installer beenden und dann die Probleme beheben. Wenn alle Prüfungen bestanden sind, erscheint automatisch der nächste Zusammenfassungsbildschirm.
  4. Zu diesem Zeitpunkt sind alle Optionen eingestellt und Oracle Installer kann beginnen. Klicken Sie auf Fertig stellen Schaltfläche, um mit der Installation zu beginnen.

Hinweis:Wenn Sie Fehlermeldungen zu Problemen beim Kopieren von Dateien erhalten, besteht die sicherste Methode zur Wiederherstellung darin, das Installationsprogramm zu beenden und dann alle Dateien aus den Installationsverzeichnissen (in diesem Fall d:\app\Administrator) zu entfernen. Möglicherweise müssen Sie den OracleMTSRecoveryService stoppen, bevor Sie einige Dateien entfernen).

Während der Installation werden Sie möglicherweise von der Windows-Firewall aufgefordert, das Öffnen bestimmter Ports zuzulassen. Klicken Sie in diesem Fall auf die Schaltfläche Zugriff zulassen.

Nachdem alle Dateien kopiert und installiert wurden, wird der Datenbankkonfigurationsassistent gestartet. Im Allgemeinen müssen Sie an dieser Stelle nicht viel tun, außer den Datenbank-Konfigurationsassistenten fertigstellen zu lassen.

Installationsprobleme

Es gibt eine Reihe von Situationen, in denen die Datenbank möglicherweise nicht installiert oder konfiguriert werden kann. Im Folgenden finden Sie nur einige Beispiele mit möglichen Lösungen. Sie können auch in der Dokumentation von Oracle nach bekannten Installationsfehlern oder -problemen suchen.

Oracle-Installationsprogrammfehler INS-30131

Wenn Sie den Fehler INS-30131 erhalten Überprüfen Sie bei der Installation von Oracle, ob auf Ihrem Windows-System administrative Freigaben aktiviert sind. Eine Möglichkeit, dies zu tun, besteht darin, den Windows-Befehl abzusetzen:net share

Oracle-Installationsprogramm schlägt fehl beim Versuch, Registrierungsschlüssel zu aktualisieren

Möglicherweise erhalten Sie eine Fehlermeldung, dass das Installationsprogramm einen Registrierungsschlüssel nicht aktualisieren kann, z. B.: updating registry key HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDB12Home1

Dies geschieht normalerweise, wenn die beiden Quell-ZIP-Dateien nicht in denselben Unterordner (Verzeichnis) entpackt werden, bevor die Installation beginnt. Es kann auch vorkommen, dass der Benutzer, der die Installation durchführt, keine Administratorrechte zum Aktualisieren der Registrierung hat.

Oracle 12c-Dienste

Oracle 12c installiert und führt eine Sammlung von Windows-Diensten aus, die die Datenbank, die Wiederherstellung, den Netzwerk-Listener, den Protokollschreiber und andere wichtige Funktionen verwalten. Die vier Hauptdienste sind:

  • OracleServiceORCL2 – Dies ist der DBMS-Hauptdienst, der die Datenbank-Engine ausführt. Auf einem Server sollte dies so eingestellt werden, dass es automatisch gestartet wird, wenn der Server hochfährt. Wenn Sie Oracle nur ab und zu verwenden, möchten Sie dies möglicherweise so einstellen, dass es manuell gestartet wird. Auf diese Weise können Sie es einschalten, wenn Sie es brauchen.
  • OracleOraDB12Home1TNSListener – Dies ist der „Listener“-Dienst, der es Oracle-Clients ermöglicht, sich mit der Datenbank zu verbinden, die auf Ihrem Server läuft. Standardmäßig wird TCP-Port 1521 geöffnet, um eingehende Verbindungen zu akzeptieren und diese Verbindungen dann an den Datenbankdienst weiterzuleiten. Die meisten Oracle-Entwicklungstools und -Middleware müssen in der Lage sein, mit diesem Dienst zu kommunizieren. Stellen Sie sicher, dass Ihre Firewall externe Verbindungen zu Port 1521 zulässt.
  • OracleMTSRecoveryService – Dies ist der Microsoft Transaction Services-Integrationsdienst, der es Oracle-Datenbanken ermöglicht, an verteilten Transaktionen teilzunehmen. Sofern Sie keine MTS-Anwendungen entwickeln, können Sie diesen Dienst auf der manuellen Einstellung belassen.
  • OracleJobScheduler – Dieser Dienst unterstützt das Oracle Remote Job Scheduling-Paket. Wenn Sie nicht beabsichtigen, Anwendungen mit dem DBMS_SCHEDULER zu schreiben, können Sie diesen Dienst deaktiviert lassen.
  • OracleVssWriterORCL2 – Dieser Oracle ORCL VSS Writer-Dienst unterstützt die Sicherungs- und Wiederherstellungsfunktionen von Oracle Volume Shadow Copy. Obwohl es für den manuellen Start eingestellt ist, wird es gestartet, wenn die Haupt-Oracle-Datenbank gestartet wird.

In Windows erstellte Oracle 12c-Gruppen

Die folgenden Windows-Gruppen werden erstellt und dem Oracle-Benutzer zugeordnet:

Debugging-Tipps für Oracle 12c-Installationen

Wenn Oracle 12c nicht auf Ihrem System installiert werden kann, gibt es einige häufige Probleme, auf die Sie möglicherweise stoßen. Nachfolgend finden Sie einige grundlegende Hinweise, die Ihnen bei der Lösung des Problems helfen können.

Einige der Oracle-Dienste wie RemoteExecService.exe möglicherweise nicht geladen oder die Installation nicht abgeschlossen werden kann. Häufig ist dies ein Problem mit den lokalen Admin-Freigaben \\c$ nicht verfügbar und/oder ein Problem bei der Verwendung temporärer Verzeichnisse. Einige häufige Fehlermeldungen sind:

Error: INS-30131 Cause - Failed to access the temporary location.  

Es gibt eine Reihe möglicher Ursachen dafür, einschließlich Benutzernamen mit Leerzeichen, Unterstrichen oder nicht-englischen Zeichen im Benutzernamen. Ein weiteres Problem kann sein, dass die lokalen Administratorfreigaben nicht geöffnet sind. Ein letztes Problem kann sein, dass die TEMP- und/oder TMP-Umgebungsvariablen auf einen Pfad mit Leerzeichen oder auf ein Verzeichnis mit Leerzeichen oder anderen Berechtigungsproblemen zeigen.

Einige mögliche Lösungen bestehen darin, zuerst den folgenden Befehl auszugeben, um sicherzustellen, dass lokale Administratorfreigaben funktionieren (in einem Eingabeaufforderungsfenster):

net use \\localhost\c$

oder verwenden Sie den lokalen Namen Ihres Computers anstelle von localhost . Wenn diese Netznutzung Befehl fehlschlägt, vergewissern Sie sich, dass Sie TCP/IP NetBIOS Helper and Server aktiviert haben auf Ihrer Netzwerkschnittstelle.
Bei net use weiterhin fehlschlägt, verwenden Sie den Registrierungseditor (WARNUNG:Erstellen Sie eine Sicherungskopie Ihrer Registrierung, bevor Sie Änderungen vornehmen), um den Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System zu bearbeiten . Legen Sie den DWORD-Wert fest:LocalAccountTokenFilterPolicy zu 1. Versuchen Sie dann die net use erneut Befehl.

Leiten Sie als Nächstes den TEMP um und TMP Umgebungsvariablen in ein stabiles, zuverlässiges temporäres Verzeichnis. wieder eine Eingabeaufforderung:

mkdir c:\temp
SET TEMP=c:\temp
SET TMP=c:\temp

Wechseln Sie dann an derselben Eingabeaufforderung in das Verzeichnis, in das sich Oracle 12c setup.exe befindet befindet sich und führen Sie das Setup-Programm aus.

Ein weiteres potenzielles Problem kann auftreten, wenn Sie IPv6 auf Ihrem System aktiviert haben. Die IPv6-Definition von localhost könnte abweichen. Wenn möglich, deaktivieren Sie IPv6 (lassen Sie IPv4 aktiviert).

Wenn diese Tipps das Problem nicht lösen, können Sie versuchen, die setup.exe auszuführen mit dem -debug Befehlszeilenoption oder mit -ignoreSysPrereqs Möglichkeit. Überprüfen Sie in jedem Fall die Installationsprotokolldateien auf Hinweise auf die zugrunde liegende Ursache des Installationsproblems.

Oracle-Beispielschemas

Viele der in der Oracle-Dokumentation gezeigten Beispiele verwenden eine Reihe von Beispielschemas, bekannt als:

  • HR – Personalwesen
  • OE – Auftragseingabe
  • PM – Produktmedien
  • SH – Verkaufshistorie (Data Warehouse)

Es gibt zwei Möglichkeiten, die Beispielschemas zu installieren:

  1. Erstellen Sie eine neue Pluggable Database basierend auf der Vorlage „Sampleschemas“.
    Der Vorteil dieses Ansatzes besteht darin, dass alle Schritte erledigt sind und wenn etwas schief geht, die Pluggable Database einfach gelöscht und entfernt werden kann neu erstellt. Anweisungen zum Installieren der Beispielschemata in Oracle 12c mithilfe des Datenbankkonfigurationsassistenten finden Sie hier.
  2. Führen Sie die SQL-Skripts aus, um die Beispielschemas in einer vorhandenen austauschbaren Datenbank zu erstellen.
    Der Vorteil dieses Ansatzes besteht darin, dass Sie dieselbe austauschbare Datenbank verwenden können, um die Beispielschemas zu erstellen. Es gibt jedoch eine Reihe von technischen Störungen, die Sie beachten müssen, da die Datenbank bei Oracle 12c eine Container-Datenbank ist und die Schemata in einer Plug-in-Datenbank installiert werden müssen. die Details zum Arbeiten mit den Installationsskripten finden Sie weiter unten.

Herunterladen der Musterschemaskripte

Diese Beispielschemata können heruntergeladen werden, indem Sie die Oracle 12c-Downloadseite besuchen und auf der rechten Seite neben den Links für die einzelnen Betriebssystemversionen auf den Link Alle anzeigen klicken.

Scrollen Sie auf der Seite nach unten, um Folgendes zu finden:

Oracle Database Examples (12.1.0.2.0) for Microsoft Windows (x64)
        Download   winx64_12102_examples.zip (576,214,828 bytes) 
        Contains examples of how to use the Oracle Database. Download if you are new to Oracle 
        and want to try some of the examples presented in the Documentation.

Laden Sie die Datei winx64_12102_examples.zip herunter Datei und entpacke sie. Das Ergebnis ist ein neues Verzeichnis „examples“.

Führen Sie die setup.exe aus in diesem Ordner gefundene Programm und befolgen Sie die Anweisungen, um die Installationsskripts in das vorhandene Oracle 12c ORACLE_HOME zu kopieren Verzeichnis.

Befolgen Sie nach der Installation die Installationsanweisungen für die Beispielschemas, die das Ausführen von SQL*Plus und das Anmelden bei der Oracle 12c-Datenbank als SYSDBA-Rolle beinhalten.

Beachten Sie, dass Sie möglicherweise die Skripts ändern müssen, um eine Verbindung zur portablen Datenbank herzustellen, da Oracle 12c eine Containerdatenbank mit einer standardmäßig installierten austauschbaren Datenbank ist. Eine Problemumgehung besteht darin, TWO_TASK festzulegen Umgebungsvariable auf den Dienstnamen für die PDB zeigen.

Administratoraktivitäten für Oracle 12c

Es gibt eine Reihe von Administratoraktivitäten, die Sie nach der Installation von Oracle 12c berücksichtigen sollten. Beachten Sie, dass das Datenbankadministratorkonto (SYSTEM) bei der Installation von Oracle eingerichtet wurde und das Kennwort verwendet, das Sie während der Installation angegeben haben. Das SQL*Plus-Tool kann verwendet werden, um eine Verbindung zur Oracle 12c-Datenbank herzustellen, um viele dieser Verwaltungsaufgaben auszuführen.

Starten und Herunterfahren der Datenbank und Pluggable Databases

Oracle sollte so eingestellt sein, dass es bei jedem Neustart Ihres Computers oder Servers automatisch gestartet wird. Ist dies nicht der Fall, können Sie die Datenbank mit den folgenden Befehlen starten. Starten Sie in einer Windows-CMD-Shell-Eingabeaufforderung SQL*Plus mit einem Administratorkonto und handeln Sie in der Rolle des DBA:

sqlplus / AS SYSDBA

SQL*Plus startet und zeigt die Eingabeaufforderung SQL> an. Um die Datenbank zu starten, geben Sie STARTUP ein Befehl.

Um die Datenbank herunterzufahren, verwenden Sie SHUTDOWN Befehl. Wenn dies ein normales Herunterfahren sein wird, verwenden Sie den SHUTDOWN-Befehl allein. Wenn es sich um eine Notabschaltung handelt, verwenden Sie IMMEDIATE SHUTDOWN oder für drastischere Maßnahmen SHUTDOWN ABORT .

Es ist möglich, dass auch nach dem Hochfahren der Datenbank die Pluggable-Datenbanken nicht verfügbar sind (OPEN im READ WRITE-Modus). Um den Status der austauschbaren Datenbanken anzuzeigen, fragen Sie die v$pdbs ab Systemansicht:

SQL> SELECT name, open_mode FROM v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        MOUNTED

Wenn Sie bemerken, dass die austauschbare Datenbank in MOUNTED ist Zustand, können Sie es mit ALTER PLUGGABLE DATABASE öffnen Aussage:

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;

Fragen Sie die v$pdbs ab Systemansicht erneut, um sicherzustellen, dass die PDB im READ WRITE-Modus geöffnet ist:

SQL> SELECT name, open_mode FROM v$pdbs;

NAME                           OPEN_MODE
------------------------------ ----------
PDB$SEED                       READ ONLY
PDBORCL                        READ WRITE 

Um die Plug-in-Datenbank in diesem offenen (READ WRITE) Zustand zu halten, wenn Oracle startet, führen Sie den folgenden ALTER PLUGGABLE DATABASE ... SAVE STATE aus Befehl (nur Oracle 12c Version 12.1.0.2 und höher):

SQL> ALTER PLUGGABLE DATABASE pdborcl OPEN;
SQL> ALTER PLUGGABLE DATABASE pdborcl SAVE STATE;

Erstellen Sie für frühere Versionen von Oracle 12c einen Datenbank-Trigger, um die PDB beim Start zu öffnen (nur Oracle 12c Version 12.1.0.1 und niedriger):

CREATE OR REPLACE TRIGGER open_pdbs 
  AFTER STARTUP ON DATABASE 
BEGIN 
   EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE pdborcl OPEN'; 
END open_pdbs;
/

Erinnerung:Sie müssen nur einen der oben genannten Schritte ausführen:Entweder die SAVE STATE-Methode oder die Datenbank-Trigger-Methode. Mach nicht beides!

Typische Anmeldefehlermeldungen

Die folgenden Fehlermeldungen können auftreten, wenn Sie versuchen, von einem Tool wie SQL Developer aus eine Verbindung zur Oracle-Datenbank herzustellen.

Fehlermeldung Ursache/Lösung
Status:Fehler – Test fehlgeschlagen:E/A-Fehler:Der Netzwerkadapter konnte die Verbindung nicht herstellen Entweder der Hostname (oder die IP-Adresse) oder die Portnummer ist falsch. Oder ein anderes Netzwerkproblem (DNS, Firewall usw.) verhindert, dass SQL Developer eine Verbindung zum Oracle-Server herstellt.
Status:Fehler – Test fehlgeschlagen:Listener lehnte die Verbindung mit folgendem Fehler ab:ORA-12505, TNS:Listener kennt derzeit die im Verbindungsdeskriptor angegebene SID nicht SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server her, aber die angegebene SID stimmt nicht mit der auf dem Datenbankserver konfigurierten überein.
ORA-01034:ORACLE nicht verfügbar ORA-27101:Shared Memory Realm existiert nicht SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server her, die Datenbank wird jedoch derzeit nicht ausgeführt. Verwenden Sie die oben gezeigten Befehle des Datenbankadministrators (z. B. STARTUP), um den Datenbankserver zu starten.
ORA-01109:Datenbank nicht geöffnet Die Plug-in-Datenbank wird gemountet, indem sie nicht für READ ONLY oder READ WRITE geöffnet ist. Befolgen Sie die im vorherigen Abschnitt aufgeführten Tipps für Datenbankadministratoren, um die austauschbare Datenbank zu öffnen.
Status:Fehler – Test fehlgeschlagen:Listener lehnte die Verbindung mit folgendem Fehler ab:ORA-12514, TNS:Listener kennt derzeit keinen im Verbindungsdeskriptor angeforderten Dienst SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server her, aber der angegebene Dienstname stimmt nicht mit dem überein, der auf dem Datenbankserver konfiguriert ist.
Status:Fehler – Test fehlgeschlagen:ORA-01017:Ungültiger Benutzername/Passwort; Anmeldung verweigert SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server und zur Instanz her (so dass Hostname, Port und SID oder Dienstname korrekt sind). Der Benutzername und/oder das Passwort stimmen jedoch nicht überein. Probieren Sie das DBA-Konto mit dem SYSTEM-Benutzernamen und dem Kennwort aus, das Sie während der Oracle 12c-Installation angegeben haben.
Status:Fehler – Test fehlgeschlagen:ORA-28000:Das Konto ist gesperrt SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server und zur Instanz her (so dass Hostname, Port und SID oder Dienstname korrekt sind). Das Oracle-Konto wurde jedoch gesperrt (z. B. zu viele fehlgeschlagene Anmeldeversuche oder das Kennwort ist abgelaufen).
Status:Fehler – Test fehlgeschlagen:ORA-12518:TNS:Listener konnte Client-Verbindung nicht übergeben SQL Developer stellt erfolgreich eine Verbindung zum Oracle-Server und zur Instanz her (so dass Hostname, Port und SID oder Dienstname korrekt sind). Der Listener wiederum kann jedoch keine Verbindung zur Oracle-Datenbank herstellen. Dies kann passieren, wenn die Datenbank nicht ausgeführt oder geöffnet wird oder wenn der Server, auf dem Oracle ausgeführt wird, nicht genügend RAM hat. Es kann auch passieren, wenn zwischen dem Listener-Prozess und den Datenbankprozessen ein Problem mit den Benutzerberechtigungen besteht. Probieren Sie einige der oben aufgeführten Tipps für Datenbankadministratoren aus, um sicherzustellen, dass die Datenbank hochgefahren und austauschbare Datenbanken geöffnet sind. Verwenden Sie den Windows Task-Manager, um sicherzustellen, dass Oracle-Prozesse ausgeführt werden und Systemressourcen wie RAM verfügbar sind.

Schlussfolgerungen und zusätzliche Oracle-Tutorials

An diesem Punkt sollte ein vollständiges Oracle-DBMS auf Ihrem Windows-Rechner laufen. Sie sollten in der Lage sein, SQL Developer auszuführen, um eine Verbindung zur lokalen Datenbank herzustellen. Verwenden Sie zum Beispiel Host:Localhost , Port:1521 und SID:orcl . Verwenden Sie system als Benutzernamen und geben Sie das Passwort des Datenbankadministrators an, das Sie während der Installation festgelegt haben.

Wenn Sie beabsichtigen, Anwendungsentwicklungsarbeiten mit der Oracle Fusion-Middleware oder Oracle Forms and Reports durchzuführen, möchten Sie vielleicht mit meinen anderen Tutorials zu diesen Themen fortfahren:

  • Erste Schritte mit Oracle SQL Developer – Sie können diesen Anweisungen folgen, um die neueste Version von SQL Developer herunterzuladen und zu installieren. Beachten Sie, dass Oracle 12c derzeit (September 2016) noch mit SQL Developer Version 3.1 ausgeliefert wird.
  • Installieren von Oracle Fusion Middleware und Weblogic Server
  • Installieren von Oracle Forms and Reports 11g Release 2
  • Oracle SQL*Plus-Tutorial
  • Oracle Developer Suite 11g-Tutorial für Formulare und Berichte