| 
                         select STRSPLIT@gg_DBLINK('a,b,c') from dual;  ORA-00904: "STRSPLIT" 标识符无效  但是有时候是可以的,查看dblink定义,如下:  create database link gg_DBLINK   connect to username identified by password   using '(DESCRIPTION=  (ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.15.26.4)(PORT=1521)))  (CONNECT_DATA=(SERVICE_NAME=gggd)))';    了解到远程的数据是RAC的,两个节点。应该写成如下形式,否则有时候会找不到机器,10.15.26.4是VIP。    create database link gg_DBLINK   connect to username identified by password   using 'DESCRIPTION =    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.26.2)(PORT = 1521))    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.26.4)(PORT = 1521))    (LOAD_BALANCE = yes)    (CONNECT_DATA =     (SERVER = DEDICATED)     (SERVICE_NAME = gggd)     (FAILOVER_MODE =      (TYPE = SELECT)     )    )  )';  ora-12169:TNs:指定为连接标识符的Net服务名太长    最后使用下面的就成功了: create database link gg_DBLINK  connect to username identified by password  using '(DESCRIPTION=      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.26.2)(PORT = 1521))      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.15.26.4)(PORT = 1521))      (CONNECT_DATA=(SERVICE_NAME=gggd)))';                         (编辑:莱芜站长网) 
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! 
                     |