Welcome 微信登录

首页 / 数据库 / MySQL / Oracle不同数据库通过database link访问

Oracle 不同服务器数据库之间的访问  默认在本机操作 访问远程 *.*.*.*库1.创建数据库链接
示例:
CREATE PUBLIC DATABASE LINK orcl211 CONNECT TO 用户名identified by 密码 using "(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = *.*.*.*)(PORT = 1521))

(CONNECT_DATA =
(service_name=ORCL)

)";参数对应描述:
CREATE PUBLIC DATABASE LINK 数据库链接名 CONNECT TO 用户名 identified by 密码 using "连接说明"其中,连接说明必须为如下格式_也可取tnsnames.ora中配置的服务名www.linuxidc.com,但要注意tnsnames.ora中也需满足下面格式,否则连接会不成功:(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =  *.*.*.*)(PORT = 1521))

(CONNECT_DATA =
(SERVICE_NAME=ORCL服务名)

)2.访问链接数据库中的对象的语法 如访问 orcl211中的edubur用户下的ts_staff_info
示例:
select * from edubur.ts_staff_info@orcl211;
参数对应描述:
select * from 用户名.表名@远程数据库链接名3.查看所有已创建的数据库链接名
 
select owner, db_link from dba_db_links; ower       db_link
PUBLIC     ORCL211.REGRESS.RDBMS.DEV.US.ORACLE.COM
4.删除数据库链接名
drop public  DATABASE LINK  ORCL211.REGRESS.RDBMS.DEV.US.ORACLE.COMArcGIS应用Oracle Spatial特征分析Java调用Oracle存储过程教程相关资讯      Oracle入门教程 
  • 使用SQLT来构建Oracle测试用例  (08/28/2014 06:17:41)
  • Oracle AUTOTRACE 统计信息  (02/18/2013 08:25:40)
  • Linux Oracle服务启动&停止脚本与  (12/16/2012 14:42:37)
  • Oracle入门教程:把表和索引放在不  (07/13/2013 11:21:40)
  • Oracle直接路径加载--append的深度  (02/07/2013 08:26:36)
  • Oracle Connect By用法  (12/16/2012 13:36:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数