Newsgroup: it.comp.software.database
Titolo: (Personal Oracle) Creare nuovo DB.

Ciao, qualcuno sa coe creare un nuovo DB (o istanza) su Personal oracle?
Create Database come utente internal mi dice che iol DB è già montato...
si ma ne voglio un'altro che non sia il database di default (quello che
chiama database locale)
ciao e Grazie.

 wrote in message
news:Nz1z7.33108$1H1.3...@news.infostrada.it...

e' win, ergo non sono molto pratico,
allora :
set ORACLE_HOME
set ORACLE_SID -> e' qui che la macchina ha settato ORCL
il resto il file di init$SID ,
se la versione di oracle e' superiore alla 805 c'e DB assistant
che ti crea l'istanza .

 che ti crea l'istanza .
Grazie,
parli di net8 assistant?
ci sto provando ma mi chiede sempre un host.. ma sono in locale...
ci riprovo...
ciao e grazie.


No, stava parlando dell'utility Database Configuration Assistant, che si
dovrebbe trovare nella cartella Database Configuration del menu, ma non so
se è presente anche nella versione Personal...
Cmq per creare un DB bisogna prima far salire l'istanza relativa in modalità
Nomount,cioè
CONNECT INTERNAL
STARTUP NOMOUNT PFILE=c:\...\...\...\...\initSID.ora
dove la clausola PFILE indica quale istanza deve salire (cioè il parametro
instance_name dell'init...)
Inoltre di solito sotto Windows la creazione del DB deve essere preceduta
dalla creazione dell'istanza con l'utility oradim, che in sostanza crea un
servizio, non so se però funziona così anche con la Personal, non l'ho mai
usata...La forma base del comando è
oradim -new -sid XXXX -startmode a|m
dove XXXX sta per il nome dell'identificatore dell'istanza (SID) e dove
nella clausola startmode si può scegliere se avviare il relativo servizio
allo startup di Windows (a) oppure se avviarlo manualmente (m)...
Au revoir                       Claudio lo squilibrio


X ora posso solo dirti Grazie 1000 davvero....
ci provo..
Bye
Cris.

 instance_name dell'init...)
GRAZIE, ci sono quasi, le tue info mi han messo sulla strada giusta..
ora mi manca un passaggio... il tnsnames..
credo che per Personal oracle sia diverso dal Client/server .
Il db l'ho creato ma non riesco a raggiungerlo dal sqlnavigator o altro...
mi dice conneassione no aperta ma da sql plus facendo lo startup del nuovo
Db vedo le tabelle...
Cmq grazie.. Ciao.


 
Tnsnames.ora
Lo trovi nella home di oracle /network/admin/
supponnendo che il sid sia "cri" prova ad aggiungere questa stringa
cri  =
   (DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = tuamacchina)(PORT = 1521))
     )
     (CONNECT_DATA = (SID = cri))
   )
Port ,in genere di default, è 1521
salva ed esci e prova, da una finestra dos con :
tnsping cri
Hasta
          Klaz


Ciao e GRAZIE!!


Sempre disponibile... grazie..
La config. del tnsnames per un client/server la conosco., il problema è
personal Oracle, non so cosa mettere nell'Host... l'unico Host che ho è
quello di personal server ma non credo sia visibile... provo con la
configurazione TCP/IP ..
CMQ GRAZIE!!

 tnsping cri
dopo vari tentativi sono riuscito a risolvere il ping lanciando da lnsrctl
lo start del listener, il ping funziona ma se da sqlplus cerco di
connettermi al db mi da questo errore...
ORA-12500: TNS: il dispositivo ricevitore non è riuscito ad avviare il
processo del server
la storia infinita...
Come sempre grazie e ciao..

 ha scritto nel messaggio
news:VqbA7.56745$1H1.6...@news.infostrada.it...



Ti ringrazio molto ma credo si tratti di configurazione di Personal
Oracle...
CMQ GRAZIE!