Premetto che lo sto usando sotto PERL: dopo aver fatto la connessione al database GMD in oracle, io voglio fare la una query su di un database (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::Oracle::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 funziona

Rispondi quotando