ORACLE RAC database link ORA-12154

       今天应用人员要同步其他的数据库的表,由于数据量不大,打算采用dblink的方式创建视图,但是犯了一个低级错误,我在RAC的第一个节点添加了tnsname,并且tnsping通过,使用pl/sql或toad创建dblink时报错:

ORA-12154: TNS:could not resolve the connect identifier specified

反复在第一节点检查,tnsping都没问题,感觉很奇怪。后来突然想起这是个RAC,我的工具可能是连接到了其他的节点,不是第一个节点,

于是将tns添加到其他的节点,问题解决。如果是RAC要保证每个节点有能解析tns,不然如果应用连接到了其他节点dblink会失效。

 

使用tnsname的方式创建dblink有个好处就是,如果想禁用dblink,屏蔽掉tns解析即可,即使是添加节点或是删除节点都不必重建dblink

 

你可能感兴趣的:(ORACLE,troubleshooting)