热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

ORACLERACdatabaselinkORA12154

今天应用人员要同步其他的数据库的表,由于数据量不大,打算采用dblink的方式创建视图,但是犯了一个低级错误,我在RAC的第

       今天应用人员要同步其他的数据库的表,由于数据量不大,打算采用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

 


推荐阅读
author-avatar
秋凉凉_e1998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有