书到用时方恨少

database link ORA-02019: 未找到远程数据库的连接说明

上一篇 / 下一篇  2008-06-04 11:43:34 / 个人分类:数据库

org.springframework.jdbc.BadSqlGrammarException: StatementCallback; bad SQL grammar [select * from IMSP_CHANNEL_VIEW@IMSP.BESTV.COM]; nested exception is java.sql.SQLException: Caused by: java.sql.SQLException: ORA-02019: 未找到远程数据库的连接说明


原脚本:
create database link IMSP.BESTV.COM
connect to IMSP identified by IMSP
using 'CHANCES';

修改成:

create database link IMSP.BESTV.COM
connect to IMSP identified by IMSP
using '(DEscrīptION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1.119)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = CHANCES) ) )';

推测:数据库服务名为“CHANCES”时 没有写数据库的地址,找不到该数据库。

global_name 设置为true,要求dblink_name 与远端数据库(目标数据库)的全局名一致, global_name=false 时,不要求相同 .
在设置高级复制 (Advanced Replication) 的时候特别要注意。

>alter system set global_names=false scope=both;


TAG: Oracle 数据库

 

评分:0

我来说两句

Open Toolbar