2013-01-18 14 views
7

Sono stato alla ricerca di una soluzione al mio problema per un po 'ora, ma nessuno sembra funzionare, questo è il mio ultimo tentativo prima di andare per la reinstallazione.Oracle XE 11g homepage non visualizza

Oggi ho installato Oracle XE 11g Release 2 tramite la procedura guidata di installazione ed è andato tutto bene. Il problema che mi sembra di avere è che non riesco ad aprire la homepage del browser.

I browser mi stanno dando l'errore: cannot establish a connection to the server at 127.0.0.1:8080

Sono su Windows 7 a 32-bit e ho scaricato & installato il XE per la stessa.

Dalla lettura di tutte le risposte possibili ho capito che alcune informazioni potrebbero essere necessarie prima che la mia domanda abbia una risposta. Così sono i risultati di vari comandi che ho eseguito che richiedevano tutte le risposte.

1)

C:\Users\lenove> netstat -nao | find "8080" 

Nessun risultato per questa una

2)

C:\Users\lenovo> lsnrctl status 

LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production on 18-JAN-2013 16:46:43 

Copyright (c) 1991, 2010, Oracle. All rights reserved. 

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))) 
STATUS of the LISTENER 
------------------------ 
Alias      LISTENER 
Version     TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production 
Start Date    18-JAN-2013 16:18:54 
Uptime     0 days 0 hr. 27 min. 52 sec 
Trace Level    off 
Security     ON: Local OS Authentication 
SNMP      OFF 
Default Service   XE 
Listener Parameter File C:\oracle\oraclexe\app\oracle\product\11.2.0\server\network\admin\listener.ora 
Listener Log File   C:\oracle\oraclexe\app\oracle\diag\tnslsnr\Voldemort\listener\alert\log.xml 
Listening Endpoints Summary... 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=Voldemort)(PORT=1521))) 
Services Summary... 
Service "CLRExtProc" has 1 instance(s). 
    Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service... 
Service "PLSExtProc" has 1 instance(s). 
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... 
Service "xe" has 1 instance(s). 
    Instance "xe", status READY, has 1 handler(s) for this service... 
The command completed successfully 

3)

SQL> SELECT dbms_xdb.gethttpport FROM dual; 
SP2-0640 : Not Connected 

4) Contenuto del OracleXE/app/oracle /product/11.20/ Server/network/admin/listener.ora (OracleXE è la directory di installazione predefinita suggerita dalla procedura guidata di installazione)

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (SID_NAME = PLSExtProc) 
     (ORACLE_HOME = C:\oracle\oraclexe\app\oracle\product\11.2.0\server) 
     (PROGRAM = extproc) 
    ) 
    (SID_DESC = 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = C:\oracle\oraclexe\app\oracle\product\11.2.0\server) 
     (PROGRAM = extproc) 
    ) 
) 

LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
     (ADDRESS = (PROTOCOL = TCP)(HOST = Voldemort)(PORT = 1521)) 
    ) 
) 

DEFAULT_SERVICE_LISTENER = (XE) 

Ho provato ad utilizzare sia Chrome e Firefox (versioni più recenti di entrambi), ma ancora non sono riuscito a farlo.

Nota: Questo è il mio primo tentativo di oracolo quindi ero un po 'diffidente nel provare ogni soluzione suggerita dai thread, da qui il mio thread.

Grazie in anticipo!

+0

puoi collegarti a db tramite la riga di comando sqlplus? – maialithar

+0

@maialithar No, sto ricevendo: 'ORA-01033: inizializzazione o arresto ORACLE in corso' quando provo a connettermi tramite SYSTEM e un' SP2-0640: Non connesso' tramite qualcos'altro –

+0

dovresti riuscire a connetterti come ' sys' utente in tal caso. se lo fai, prova 'shutdown abort' e aspetta che il db si chiuda. se non lo fa, significa che hai incasinato la tua installazione. – maialithar

risposta

0

Si consiglia di procedere all'installazione da un utente amministrativo locale.

Sul mio computer: Windows 7 Professional, a 64 bit

  • connessi con l'utente da un dominio, nel gruppo amministrativo: installazione non riescono, senza alcun messaggio. Nei file di registro che si trovano in /oraclexe/app/oracle/product/11.2.0/server/config/log, ho trovato molti messaggi "non connessi" (mi dispiace, non ho conservato i file di registro)

  • connesso con l'utente amministratore locale: lavori di installazione e menu getStarted funziona: browser visualizza la home page di amministrazione di Oracle Database XE 11.2.

0

Ho installato su un Windows 7 pro (con account di amministratore locale) ed è andato liscio. Ho installato lo stesso pacchetto su Windows 7 Home Premium (l'UAC richiede l'elevazione all'ADMIN locale) e ho riscontrato il problema: nessuna home page XE.

È necessario verificare prima che i servizi di Windows (tramite pannello di controllo> Strumenti di amministrazione> servizi) OracleServiceXE e OracleXETNSListener siano effettivamente avviati.

È quindi possibile controllare (come illustrato in alto post) lo stato TNS listner con (regolare \ Oracle \ XE per il percorso di installazione)

C:\Oracle\XE\app\oracle\product\11.2.0\server\bin\lsnrctl status 

che produce i ascolto endpoint, e se lo fai non vedi tre linee come (il terzo mancante probabile!):

(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=BHPPC)(PORT=1521))) 
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=BHPPC)(PORT=8080))(Presentation=HTTP)(Session=RAW)) 

allora questo è esattamente dove il problema è. Il trucco è prendere nota del nome host su cui il servizio TNS ascolta (ad esempio, BHPPC nell'esempio sopra). Allora aggiungi en entrata in vostro C:\Windows\System32\drivers\etc\hosts come (su una linea propria, nessuno spazio prima 127.0.0.1, seguita da spazi o tab, seguito dal proprio nome host):

127.0.0.1 BHPPC 

e riavviare entrambe le finestre servizi sopra elencati . Controllare nuovamente gli endpoint di ascolto con il comando lsnrctl status; se la terza riga magica è ora elencata, la home page di XE funzionerà. Esiste davvero un bug nella risoluzione del nome host e devi fornire al servizio TNS una mappatura esplicita dell'indirizzo IP che, sorprendentemente, non ha bisogno di ascoltare OK sulla porta 1521.