Newsgroup: it.comp.software.database
Titolo: ORA-01034: ORACLE NOT AVAILABLE

Sto diventando matto dietro a questo apparente e banale errore, ecco quello
che capita:
1. Ho installato Oracle 8.1.6.0.0 Enterprise Edition su WinXP PRO
2. creo un db con il wizard e va tutto bene (riesco a vederlo e ad
interrogarlo anche con TOAD 7.2)
3. riavvio il pc, il db esiste, ma quando cerco di collegarmi in qualsiasi
modo, mi restituisce l'errore in oggetto!
4. ricreo un altro db ex-novo e mi funziona! (quello vecchio però risulta
inaccessibile)
Chi di voi ha qualche suggerimento??!
Grazie a tutto il NG
P.

 Chi di voi ha qualche suggerimento??!
controlla che i servizi di Oracle per il primo db siano attivi.
(winXP funziona a servizi?)
le variabili d'ambiente e i files di configurazione sono ok?
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.gnu.org/philosophy/free-world.html

 modo, mi restituisce l'errore in oggetto!
Ma hai avviato l'istanza ed il listener ?
Davide

> ehm... il db c'č, ma l'hai startato??
Innanzitutto grazie della veloce risposta, pensavo lo facesse Oracle in
automatico,ma ora che sto vedendo tra i SERVIZI di WinXP, ci sono i 2
relativi ai db (OracleServicePROVA1, OracleServicePROVA2) che ho creato che
riportano:
STATO
A partire
TIPO DI AVVIO
Automatico
Per il resto non ho cambiato nulla (figuriamoci le variabili di ambiente...)
e non so se il problema č da imputare al fatto che Oracle Enterprise si
aspetta un PC Server mentre io non ho nessun server ma č solo per prenderci
la mano.
Grazie
P.

> Ma hai avviato l'istanza ed il listener ?
Come avrai notato non sono molto pratico...
dove si attivano? e sopratutto ogni riavvio devo fare questa s**a?!?
P.

 dove si attivano?
Tra i servizi di Windows, ogni volta che crei un database quello ti
crea un servizio chiamato Ora<NOMEISTANZA>, se lo metti in avvio automatico
si avvia da solo ogni volta che riavvii la macchina.. ma Oracle e' un
server, e si suppone che i server non vengano MAI riavviati.
Davide

 solo per prenderci la mano.
se oracle funziona su winXP (cosa che ignoravo) non gli da problema se è il 
tuo pc di casa.
nel frattempo puoi fare un po' di prove e dirci cosa succede:
con le vars d'ambiente settate (LD_LIBRARY_PATH, TNS_ADMIN, ORACLE_HOME)
prova a fare:
CMD> tnsping connect_string1
CMD> tnsping connect_string2
e se funziona:
CMD> sqlplus user/passwd@connect_string1
CMD> sqlplus user/passwd@connect_string2
così accedi sempre solo al secondo?
le connect_string le ricavi dal tuo file tnsnames.ora che il wizard 
dovrebbe averti creato in automatico.
se ti danno errore, posta tutto il messaggio.
ciao
-- 
Punkarruso
mail:punkarruso(at)geniotradottoininglese(dot)it
pubblicità progresso:
http://www.ic.unicamp.br/~oliva/papers/free-software/selection-html/

Faccio ancora abuso della tua pazienza, ma sto provando alcune soluzioni
senza avere dei risultati chiari, mi spiego:
Questa č la configurazione dei SERVIZI di WinXPche trovo dopo aver creato il
DB di nome PROVA2 "a caldo", ossia utilizzando il wizard di creazione db di
Oracle:
Ora di Windows  Avviato Automatico Sistema locale
OracleOraHome81Agent   Manuale Sistema locale
OracleOraHome81ClientCache   Manuale Sistema locale
OracleOraHome81DataGatherer   Manuale Sistema locale
OracleOraHome81ManagementServer   Manuale Sistema locale
OracleOraHome81TNSListener  Avviato Automatico Sistema locale
OracleServicePAO  A partire Automatico Sistema locale
OracleServicePROVA2  Avviato Automatico Sistema locale
OracleServiceTESI2002  A partire Automatico Sistema locale
OracleWebAssistant0  Avviato Automatico Sistema locale
In questa configurazione il db PROVA2 funziona ma se spengo ottengo...
...la situazione degli altri 2 db di nome PAO e TESI2002 che sono nello
stato "A partire"!
Questo stato non posso cambiarlo nei SERVIZI e non so dove diavolo si
cambia.
Credo che dipenda tutto da quello.
Gli altri servizi che hanno avvio MANUALE sembrano non influire quando il db
funziona.
Ti sarei e VI sarei grato se qualcuno risolvesse questo che per me č un
enigma ma per altri potrebbe essere una banalitŕ.
Grazie
P.

 stato "A partire"!
Non ho idea di cosa cavolo vuol dire "a partire", gli altri servizi sono
"di contorno" e puoi ignorarli. Non sono in grado di dirti altro, io
di solito lavoro su macchine Unix.
Davide

 CMD> sqlplus user/passwd@connect_string2
chiaramente per il DB Prova2 che funziona MI SI CONNETTE e non da errori con
le password standard (system/manager), invece per gli altri DB mi
restituisce l'errore solito ossia:
SQL*Plus: Release 8.1.6.0.0 - Production on Mar Giu 4 12:30:51 2002
(c) Copyright 1999 Oracle Corporation.  All rights reserved.
ERRORE:
ORA-01034: ORACLE not available
A questo punto non so + che dire...

C'č stata una grandissima svolta in questi "misteri" di Oracle, un ragazzo
mi ha risposto sul newsgroup dicendomi di REMMARE un paio di righe nel file
SQLNET.ORA e precisamente ho messo i cancelletti a:
#SQLNET.AUTHENTICATION_SERVICES= (NTS)
#NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
In questo modo se riavvio mi funziona....MA SOLO IL DB TESI2002 !
Gli altri 2 mi restituiscono lo stesso errore ORA-01034: NOT AVAILABLE.
Ma la cosa assurda č che mentre quando lo creo "a caldo" mi posso connettere
con TOAD come SYSDBA (ci sono 3 modi:Normal,SYSDBA e SYSOPER) ora invece il
risultato č:
1. Funziona 1 solo dei 3 DB
2. Mi posso collegare solo come utente "Normal" tramite TOAD al DB che
funziona

Guarda nel file SQLNET.ORA e decommenta con # la riga
SQLNET.AUTHENTICATION_SERVICES= (NTS).
E poi riavvia tutti i servizi!
Simone

 P.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG