Newsgroup: it.comp.software.database
Titolo: [ORACLE]

ciao, ho un problema che non riesco a risolvere.
un mio collega ha una macchina W2000 con client Oracle 8.
se ceca di collegarsi con PL-SQL ai nostri DB esce l'erore che non riesce a
risolvere il tnsnames.
dal regedit ho visto che il percorso e' C:\oracle\ora81\network\admin e che
qui e' presente il file tnsnames.ora.
la mia domanda e': come faccio a sapere che tnsnames va a leggere il DB?
se fosse quello segnato sul regedit dovrebbe aprirmi il DB ma invece niente
da fare.
un ringraziamento in anticipo a chi puo' aiutarmi.
ciao
Gio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 risolvere il tnsnames.
Lo ha configurato quel database prima di provare a collegarsi?
Davide
-- 
| "Our business model works even if *ALL* software is free. How does
| Microsoft's business model look? -- not so good."    -- the response
| from the Linux community 
| 
| 
| 

 qui e' presente il file tnsnames.ora.
che deve contenere :
connect_string =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)
                 (HOST = nome_host)
                 (PORT = xxxx))
    )
    (CONNECT_DATA = (SID = $ORACLE_SID))
  )
sulla nome_host alla porta xxxx ci deve essere un listener in
ascolto :)
felice_pago



il file tnsname e' quello che utilizzano tutti gli altri e quindi e' giusto.
a ma servirebbe sapere come si fa x vedere che tnsnames fa riferimento il
DB.
evidentemente non e' quello nel regedit perche' agli altri funziona.
spero di essermi spiegato bene
ciao
Gio


 spero di essermi spiegato bene
dovresti avere una TNS_ADMIN ?
o meglio se hai anche altri prodotti oracle installati,
devi verificare tutti i TNS_ADMIN per ogni prodotto,
prova con tns_ping connect_string e vedi cosa risponde,
la TNS_ADMIN e':
ORACLE_HOME/network/admin dove appunto deve esserci il tuo
tnsnames.ora , che viene letto dal prodotto installato,
se hai developer potrebbe essere:
c:\dev\....
felice_pago


 Gio
Prova a dare il comando da DOS:
tnsping nome_istanza_oracle
ti da una breve descrizione del DB che sta provando a contattare!
Ciao
Matteo

 .........
Sono presenti per caso piu' ORACLE_HOME ? In questo caso avresti piu' di 
un TNSNAMES.ORA
Per forzare il sw a prendere sempre lo stesso puoi impostare la 
variabile di ambiente TNS_ADMIN=C:\oracle\ora81\network\admin
I settaggi a livello di ambiente sono infatti prioritari rispetto a 
quelli del registro, con questo "trucchetto" riusciamo a cambiare 
radicalmente il funzionamento di un client a run-time senza dover 
toccare il registro ...
HTH
Byez
Stefano

grazie a tutti x le risposte e i consigli che mi avete dato.
essendo un problema anomalo (su un pc identico le cose funzionavano...) ho
adottato una soluzione 'anomala'...
ho preso tutta a directory C:\oracle del pc in cui le cose funzionavano e
l'ho messa sul pc dove le cose non funzionavano sostituendola a quella
esistente.
e ovviamente il miracolo e' avvenuto in quanto ora si prende il tnsnames.ora
giusto e si collega ai vari DB.
a volte Oracle e' proprio strano... :-)
ciao e ancora grazie a tutti


una curiosita': lavori x caso alla Datamat di Sesto?
ciao
Gio

--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Datamat dalla quale è nata la Oracle srl di Milano...


eh eh eh
felice_pago
