View Single Post
Old 08-04-2011, 10:24   #1
basileus_82
Member
 
Iscritto dal: Aug 2007
Messaggi: 64
[ORACLE+PERL] database link

sto usando PERL per gestire ORACLE: dopo aver fatto la connessione al database GMD in oracle, io voglio fare una query su di un database oracle (GAUDI) che sta su un altro server

tutti i parametri sono giusti

aaaa= username_remoto (GAUDI)
bbbb=password_remota(GAUDI)

ORE2NEW=service name

CREATE DATABASE LINK ORE2NEW CONNECT TO aaaa IDENTIFIED BY bbbb USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORE2NEW)))


ho questo errore

DBD:racle::st execute failed: ORA-00933: SQL command not properly ended (DBD ERROR: error possibly near <*> indicator at char 67 in
'CREATE DATABASE LINK ORE2NEW CONNECT TO aaaa IDENTIFIED BY <*>bbbb USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORE2NEW)))'') [for Statement "CREATE DATABASE LINK ORE2NEW CONNECT TO aaaa IDENTIFIED BY bbbb USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = xx.xxx.xxx.xx)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = ORE2NEW)))'"] at C:\Users\Davide\Desktop\gmd_gaudi2.pl line 238.


ho provato a vedere qualcosa relativo a questo errore, ma non mi pare ci sia nulla di errato, la sintassi mi pare giusta

se faccio una connessione normale al GAUDI (o GMD) funziona, ottengo tutte le query che voglio
basileus_82 è offline   Rispondi citando il messaggio o parte di esso