Oracle的DBLink

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-02 00:24 点击:

有时候,需要在两个Oracle数据库之间手工同步数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样:

Sql代码 
create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '<Oracle客户端工具建立的指向被连接库服务名>'; 

create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '<Oracle客户端工具建立的指向被连接库服务名>';

例如:

Sql代码 
create public database link XMDS_KF connect to XMDS identified by XMDS using 'XMDS_KF'; 

create public database link XMDS_KF connect to XMDS identified by XMDS using 'XMDS_KF';

 

但这种方式有个缺点就是必须要在服务器建立一个被连接库的服务名,如果不建则会报错:

ORA-12154: TNS: 无法处理服务名

,但如果直接使用地址来建DBLink,就可以省去配置服务名的麻烦了:

 

Sql代码 
create public database link XMDS_KF connect to XMDS identified by XNDS using '(DESCRIPTION =  
   (ADDRESS_LIST =  
     (ADDRESS = (PROTOCOL = TCP)(HOST = 145.24.16.182)(PORT = 1521))  
   )  
   (CONNECT_DATA =  
     (SERVICE_NAME = XMDS)  
   )  
)'; 

    相关新闻>>

      发表评论
      请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
      用户名: 验证码:点击我更换图片
      最新评论 更多>>

      推荐热点

      • Table函数使用简介
      • Oracle数据库Constraint约束的常用操作及异常处理
      • Bulk Collect性能分析(zz)
      • export/import的使用
      • OCP043第十五讲 Database Security
      • ORACLE10gr2数据导入MySQL方案
      • oracle 让sys用户可以使用isqlplus
      • 在oracle数据库下使用iSQL*Plus DBA访问数据库
      • Oracle行列转换小结
      网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
      Copyright © 2008-2015 计算机技术学习交流网. 版权所有

      豫ICP备11007008号-1