Wie wird eine Verbindung zur neu installierten Oracle XE-Instanz hergestellt?

8

Ich habe Oracle XE auf Win7 x64-Rechner installiert. Die Installation wurde erfolgreich ohne Problem abgeschlossen, oder der Installateur hat nicht von ihnen erzählt. Aber nach der Installation kann ich keine Verbindung zur Datenbank herstellen. Die Weboberfläche funktioniert nicht. Ich habe die Liste der offenen Ports durchgesehen, und es gibt keinen 8080-Port, wie während der Installation bemerkt wurde. Auch kann ich keine Verbindung über SQLPlus herstellen.

%Vor%

Irgendwo im Web wurde mir gesagt, dass ich sqlnet.ora file bearbeiten soll. Ich habe es folgendermaßen geändert:

%Vor%

und jetzt bekomme ich nächsten Fehler

%Vor%

Was muss ich ändern, damit ich mich damit verbinden kann?

    
michael nesterenko 23.03.2011, 13:30
quelle

9 Antworten

7

Ich habe das Problem herausgefunden.
Ich habe Domain-Login verwendet, um Oracle XE zu installieren. Wenn Sie die Domänenanmeldung verwenden, um Oracle XE zu installieren, schlägt die Datenbankerstellung fehl (obwohl Sie diesbezüglich möglicherweise keine Fehlermeldungen erhalten).
Lösung:
Installieren Sie Oracle mit einem lokalen Administrator.
Ändern Sie in sqlnet.ora SQLNET.AUTHENTICATION_SERVICES in (NONE).
Melden Sie sich jetzt mit Ihrem Domänenbenutzer an, um Oracle XE zu verwenden.

    
Rejeev Divakaran 13.05.2012 05:17
quelle
2

Überprüfen Sie, ob die Oracle-Dienste gestartet wurden

    
cagcowboy 23.03.2011 14:27
quelle
2

Haben Sie Ihre Umgebungsvariable ORACLE_SID auf den Namen der Instanz festgelegt, mit der Sie sich verbinden?

    
DCookie 23.03.2011 14:57
quelle
2
  1. Stellen Sie sicher, dass der Oracle-Dienst gestartet wurde.
  2. hat netca nach der Installation gelaufen? - Wenn nicht, können Sie es von cmd
  3. ausführen
  4. Sie können keine Verbindung über das System herstellen, wenn die instacne nur als sysdba (user sys) heruntergefahren ist
  5. Stellen Sie sicher, dass die Umgebungsvariablen ORACLE_HOME, ORACLE_SID und PATH in Ordnung sind
  6. Wenn alles in Ordnung war, können Sie versuchen, die Instanz manuell zu starten / verbinden

Beispiel:

%Vor%     
asafm 11.05.2012 13:27
quelle
1

Wie Rejeev Divakaran sagte, wurde die Installation von Oracle XE mit einem lokalen Windows-Benutzer und der Wechsel zurück zum Domänenbenutzerkonto db gestartet, und es konnte eine Verbindung hergestellt werden.

Konfig

  • Büro-Laptop
  • Windows 7 64 Bit
  • Oracle 11g XE
Senthil 27.07.2013 13:56
quelle
0

Können Sie diesen Weg von der Kommandozeile aus verbinden:

%Vor%

Wenn ja, geben Sie an der SQL-Eingabeaufforderung

ein %Vor%

Wenn der Befehl ok zurückgibt, versuchen Sie, sich mit einem Benutzernamen und einem Passwort zu verbinden.

    
Kelly 09.05.2012 05:40
quelle
0

Diese Fehlermeldung tritt normalerweise auf, wenn die Datenbank nicht gestartet werden konnte. Der Windows-Dienst läuft möglicherweise, aber Oracle ist möglicherweise nicht in der Lage, Server-Threads zu erstellen und Clientverbindungen auszugeben.

Schauen Sie in app \ oracle \ admin \ xe \ bdump \ alert_xe.log nach Fehlermeldungen während des letzten Starts des Oracle-Dienstes.

    
HAL 9000 14.05.2012 22:33
quelle
0

Nur für den Fall, dass jemand so "glücklich" ist wie ich: Ich konnte Oracle kürzlich nicht mit einem lokalen Benutzer installieren (wie hier zuvor vorgeschlagen), weil der Zielcomputer (Win2k8 x64) auch der Domänencontroller dieses Netzwerks war. Alle Benutzer waren in der Domäne - keine lokalen Benutzer verfügbar: (

Hier sind die Schritte, die ich durchgeführt habe:

  • Installierte Oracle XE in meinem lokalen Rechner (das funktioniert gut). Eine Sicherung erstellt (mit dem integrierten backup.bat );
  • Übertragen Sie den Ordner fast_recovery_area auf meinen Zielrechner;
  • Das Oracle XE wurde normalerweise auf der Zielmaschine installiert;
  • Hat die Datei %ORA_HOME%\network\admin\sqlnet.ora bearbeitet und diese bekannte Bearbeitung ausgeführt:

    SQLNET.AUTHENTICATION_SERVICES= (NONE)

  • Bearbeitete die Datei %ORA_HOME%\bin\restore.bat :

    • Ersetzt jeden Eintrag rman target / (...) by rman target sys/MySysDbaPass (...)
    • Ersetzt jeden Eintrag (...) connect / as sysdba^; by (...) connect sys/MySysDbaPass as sysdba^;
  • Die restore.bat wurde ausgeführt. Wenn Sie dazu aufgefordert werden, zeigen Sie auf fast_recovery_area , die ich zuvor übertragen habe.

  • Fertig! ( pheew! )
J.Hudler 25.11.2013 12:04
quelle
0

Tut mir leid, dass ich diese alte Frage beantwortet habe, aber ich habe es geschafft, es zum Laufen zu bringen ...

Machen Sie sqlnet.ora ändern.

Starte StopDB.bat

Führen Sie MakeDB.bat

aus

Dies erstellt eine Demo-Datenbank, setzt das Passwort auf 'oracle' zurück und erlaubt Ihnen auch, sich ohne Fehler zu verbinden.

    
Fernando Volquind 13.11.2017 17:39
quelle

Tags und Links