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:
und jetzt bekomme ich nächsten Fehler
%Vor%Was muss ich ändern, damit ich mich damit verbinden kann?
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.
Beispiel:
%Vor%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.
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:
backup.bat
); fast_recovery_area
auf meinen Zielrechner; 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
:
rman target / (...)
by rman target sys/MySysDbaPass (...)
(...) 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.
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
ausDies erstellt eine Demo-Datenbank, setzt das Passwort auf 'oracle' zurück und erlaubt Ihnen auch, sich ohne Fehler zu verbinden.