Newsgroup: it.comp.software.database
Titolo: oracle server

 
          ciao,
ho un vserver linux con oracle 9 e mentre da remoto con il client riesco a
collegarmia tutte le istanze dal server non ci riesco,
sqlplus utente@db non funziona.
Devo configuarre qualche file? tnsnames.ora? nella stessa maniera dei client
remoti?
Se setto la variabile di ambiente ORACLE_SID riesco a collegarmi ad una
istanza.
Ciao
Sergio
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Devo configuarre qualche file?
Si, il client usa tnsnames.
Davide
-- 
There seem to be two kinds of linux users, those who come from a unix
background and those who come from an ibm-pc background.  You could call them
"sysadmins" and "lusers".  --flaps

 Devo configurarlo nella stess amniaera dei client remoti, con IP e porta?
Identico.
Davide
-- 
Windows 95 really does have pre-emptive multitasking: It can boot and
crash at the same time.

 Davide
Fatto ma continua a non funzionare, ho anche lanciato namesctl status
istanza e mi da
NNL-00024: warning: no preferred name servers in SQLNET.ORA
NNL-00018: warning: could not contact default name server
 )SERVICE_NAME = LMS) = TCP)(HOST = 10.0.0.17)(PORT = 1521))
ci sarà qualche cosa di sbagliato??


 ci sarà qualche cosa di sbagliato??
cosa c'e' scritto nel listener.ora ?
e cosa c'e' scritto nel tnsnames.ora ?
felice_pago


 cosa c'e' scritto nel listener.ora ?
non ho un file listener.ora è necessario? cosa ci devo mettere?


 non ho un file listener.ora è necessario? cosa ci devo mettere?
di grazia, ma i client come fanno a connettersi ?
prova a fare echo $TNS_ADMIN
e dopo cd $TNS_ADMIN
vi listner.ora 
e 
vi tnsnames.ora
e riporta a casa !
felice_pago
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Sul server non c'è quella variabile i client sono windows, il mio problema e
che il client che non riesce a connettersi correttamente è quello sulla
macchina server che riesci a connettersi solo al sid specificato nella
variabile ORACLE_SID. ho cipiato il file tnsnames.ora e niente, server anche
il listener.ora?


 il listener.ora?
allura fai come utente cicione:
$> netstat -an | grep 1521
vedrai i tuoi client affacciarsi al server,
attraverso la porta 1521 :)
ergo sul server un listener c'e' gia' ed e' anche su !
allora sul server fai:
$> ps -ef | grep tns
e vedi chi e' il proprietario del processo server, e dove 
si trova il tuo tnslnsr e come si chiama il tuo listener,
 e sul $9 avrai il nome del listener :))
dopo da utente ciccione diventi l'utente che ha startato il listener,
e fai :
$> lsnrctl status $9 
dove $9 e' il risultato della ps, fra gli output ti dice dov'e'
il file listener.ora .
e rifai nell'ordine la 
$> echo $TNS_ADMIN
e le 2 vi .



Ho oslo questi output
ps -elf
000 S oracle 376 1 0 69 0 - 3725 14742f 13:30 ? 00:00:00
/opt/oracle/product/9.2.0/bin/tnslsnr LISTENER -inherit
debian:/opt/oracle/product/9.2.0/network$ lsnrctl status
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 28-OCT-2004 15:56:24
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date 28-OCT-2004 13:30:51
Uptime 0 days 2 hr. 25 min. 33 sec
Trace Level off
Security OFF
SNMP OFF
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=debian)(PORT=1521)))
Services Summary...
Service "lms" has 1 instance(s).
  Instance "lms", status READY, has 1 handler(s) for this service...
Service "lms2" has 1 instance(s).
  Instance "lms2", status READY, has 1 handler(s) for this service...
Service "syrma" has 1 instance(s).
  Instance "syrma", status READY, has 1 handler(s) for this service...
The command completed successfully
e di file listener.ora no si parla


 debian:/opt/oracle/product/9.2.0/network$ lsnrctl status
ti manca il $9 che sarebbe LISTENER
cmq l'utente che starta il listener e' oracle,
diventa oracle,  e fai 
la:
1 echo
il cd 
e le 2 vi di cui sopra !
ps:
non e' che poi lo metti in produzione quel server ?


ok
allroa
sono diventato oracle
e ho lanciato
debian:/opt/oracle/product/9.2.0/network$ lsnrctl status LISTENER
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 28-OCT-2004 16:18:36
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date 28-OCT-2004 13:30:51
Uptime 0 days 2 hr. 47 min. 45 sec
Trace Level off
Security OFF
SNMP OFF
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=debian)(PORT=1521)))
Services Summary...
Service "lms" has 1 instance(s).
  Instance "lms", status READY, has 1 handler(s) for this service...
Service "lms2" has 1 instance(s).
  Instance "lms2", status READY, has 1 handler(s) for this service...
Service "syrma" has 1 instance(s).
  Instance "syrma", status READY, has 1 handler(s) for this service...
The command completed successfully
poi ho provato a lanciare echo $TNS_ADMIN ma niene non c'è


 poi ho provato a lanciare echo $TNS_ADMIN ma niene non c'č
poi vi .profile di oracle e ci metti le vari variabili d'ambiente:
export ORACLE_BASE= /opt/oracle
export ORACLE_HOME= $ORACLE_BASE/product/9.2.0/
export TNS_ADMIN = $ORACLE_HOME/network/admin
e TUTTE le altre variabili che :
installer guide suggerisce !
ps:
davide certo che tu la sai lunga ;)



 
ci rinucncio continua a non funzionare
a quesro punto mi sa che mi viene iu' semplice settare ORACLE_SID a secondo
di dove mi voglio connettere, altrimenti non ne vengo piu' fuori
grazie mille per la'iuto ma mi sa che c'è altro che no sta andando non è
possibile altrimenti
ciao


 ci sarà qualche cosa di sbagliato??
beh se non ci fosse, funzionerebbe...
prova a copiare la configurazione del sqlnet.ora dei client
che funzionano... sembrerebbe che in realtà stai utilizzando
un naming method diverso da tnsnames.
/G

 di dove mi voglio connettere, altrimenti non ne vengo piu' fuori
che dicendola tutta, deve essere l' UNICO modo
per entrare dal server sull'istanza !
ti fai una shellina, che gli dai in pasto un sid ,
e lei ti connette all'istanza che vuoi :)
ma sempre un'istanza di quel server,
per uscire devi avere il tnsnames.ora
felice_pago
