Die Umgebungsvariable ORACLE_UNQNAME ist nicht definiert. Setzen Sie ORACLE_UNQNAME auf den eindeutigen Namen der Datenbank
60230
Tapas Bose
Ich habe eine Batchdatei, die die Oracle Services startet
net start OracleOraDb11g_home1TNSListener net start OracleServiceORCL call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole pause
Aber beim Ausführen des Skripts bekomme ich:
C:\windows\system32>net start OracleOraDb11g_home1TNSListener The requested service has already been started. More help is available by typing NET HELPMSG 2182. C:\windows\system32>net start OracleServiceORCL The OracleServiceORCL service is starting......... The OracleServiceORCL service was started successfully. C:\windows\system32>call C:\app\Edifixio\product\11.2.0\dbhome_1\BIN\emctl.bat start dbconsole Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database unique name. Press any key to continue . . .
Ich verwende Windows 7 64-Bit mit Oracle 11gR2 64-Bit. Alle Informationen werden sehr hilfreich sein. Danke und Grüße.
Mit welchem Teil haben Sie Probleme, die Variable zu setzen oder den Namen zu wählen?
Ignacio Vazquez-Abrams vor 12 Jahren
0
@Ignacio Vazquez-Abrams Ich habe festgestellt, dass ich ORACLE_UNQNAME vor dem Aufruf der Zeile `call C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 \ BIN \ emctl.bat start dbconsole 'auf einen bestimmten Wert setzen muss. Was ist aber der Wert, der gesetzt werden soll?
Tapas Bose vor 12 Jahren
0
Nachdem ich Oracle heute ungefähr 20 Mal installiert hatte, im Grunde bis ich alles funktionierte und dieses Problem aufgetreten ist, haben wir hier die beiden Tipps, die wirklich geholfen haben:
Wenn Sie über mehrere IP-Adressen verfügen, stellen Sie sicher, dass es sich bei dem statischen Adressadapter um den primären Adapter handelt, oder fügen Sie einen Microsoft Loopback-Adapter mit einer 10.10.10.10-Adresse gemäß den Oracle-Anweisungen vor der Installation hinzu. Oracle-Vorinstallationsanforderungen
Fügen Sie Ihren Umgebungsvariablen ORACLE_HOSTNAME und einen Wert von [Computername] hinzu. Dies war der letzte Schritt, der meine Installation endgültig reparierte. Beachten Sie, dass Sie überprüfen müssen, ob Sie Ihren Computer anhand des qualifizierten und des nicht qualifizierten Computernamens in diese Adresse auflösen können. Möglicherweise müssen Sie HOSTS anpassen, um dies auszuführen. Installation auf Computern mit mehreren IP-Adressen
Wenn diese beiden Dinge korrekt sind, stimmen Ihre Listener.ora und Tnsnames.ora mit der separaten Em-Konfiguration überein, und Sie sollten die Einstellung von ORACLE_UNQNAME vermeiden.
Für den Zugriff auf die Oracle Enterprise Manager Console über einen Clientbrowser muss der Prozess dbconsole auf dem Server ausgeführt werden. Dieser Vorgang wird nach der Installation automatisch gestartet.
Wenn der Prozess jedoch aufgrund eines Systemneustarts oder eines anderen Ereignisses nicht ausgeführt wird, können Sie ihn manuell über die Befehlszeile starten.
So starten Sie den Dbconsole-Prozess:
Navigiere in deine $ORACLE_HOME/bin directory
Führen Sie die folgende Anweisung aus:
./emctl start dbconsole
Außerdem können Sie den Prozess anhalten und seinen Status anzeigen.
So stoppen Sie den Dbconsole-Prozess:
./emctl stop dbconsole
So zeigen Sie den Status des Dbconsole-Prozesses an:
./emctl status dbconsole
Jetzt geben Sie die URL in Ihren Browser ein. Wenn Sie die Fehlermeldung "Seite kann nicht angezeigt werden" erhalten, setzen Sie Ihr ORACLE_HOMEund ORACLE_SID. Und überprüfen Sie, ob Ihre Datenbank läuft.
Bitte geben Sie immer Teile an, die Sie nicht selbst geschrieben haben, und ordnen Sie die ursprüngliche Quelle korrekt zu. Alles andere wird als Plagiat betrachtet und ist hier strengstens verboten. Vielen Dank.
slhck vor 10 Jahren
1
1
Atilla Ozgur
You need to set your global SID [1]. Your SID seems to be ORCL. from below line.
OracleServiceORCL
try using
SET ORACLE_UNQNAME=ORCL
if it fails
SET ORACLE_UNQNAME=ORCL.yourdomain.com
According to [2] "I suspect ... that this was added to handle the situation where the SID and the unique name are different."
You can find db name and db_unique name with following SQL
Danke für die Antwort. I name und DB_UNIQUE_NAME sind ORCL bzw. orcl. Ich habe "SET ORACLE_UNQNAME = ORCL" hinzugefügt, bevor "C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 \ BIN \ emctl.bat aufgerufen wird. Dbconsole starten"; C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 / oc4j / j2ee / OC4J_DBConsole_EDFX-LAPTOP-16_orcl nicht gefunden.`
Tapas Bose vor 12 Jahren
0
können Sie den Inhalt des Verzeichnisses C: \ app \ Edifixio \ product \ 11.2.0 \ dbhome_1 / oc4j / j2ee / angeben
Atilla Ozgur vor 12 Jahren
0
1. home, 2. oc4j_applications, 3. OC4J_DBConsole, 4. OC4J_DBConsole_localhost_orcl, 5. OC4J_Workflow_Component_Container, 6. OC4J_Workflow_Management_Container, 7. Dienstprogramme, alle diese Ordner und 8. deploy_db_wf ist eine Datei. Dies ist der Inhalt.
Tapas Bose vor 12 Jahren
0
Versuchen Sie, OC4J_DBConsole_localhost_orcl zu kopieren -> OC4J_DBConsole_EDFX-LAPTOP-16_orcl. Normalerweise sollten Sie dort ein Verzeichnis OC4J_DBConsole_MACHINE_NAME_SID haben. Hat Ihr Oracle-Gerät eine statische IP-Adresse?
Atilla Ozgur vor 12 Jahren
0
EDFX-LAPTOP-16 ist der Hostname der Maschine. Ja, seine statische IP. Eigentlich ist die öffentliche IP statisch, aber die private ist dynamisch.
Tapas Bose vor 12 Jahren
0
Oracle mag keine dynamische IP. Ich denke, Ihre Konfiguration hat sich von der Installationszeit bis jetzt geändert.
Atilla Ozgur vor 12 Jahren
0
0
Behzad Mozaffari
Gehen Sie einfach zu $ORACLE_HOME/binund laufen Sie: