cundeng 发表于 2018-9-22 12:38:33

oracle下database link详解

  database link 详解
  数据库之间通过创建database link ,可以方便用户对异地数据库中某一用户下数据的进行DML操作,但是不能做DDL操作,
  database link 的两种方式:
  公有link:public database link(此用户下建的database link ,其他用户也可以使用此link)
  私有link:database link      (只有创建该link的用户的才可以使用此link,其他用户则不能使用)实验环境:
  window 平台下的oracle 11g64位(本地数据库)
  linux平台下的oracle 10g32(远程数据库)
  创建database link的步骤:
  1、远程数据库需要开启监听         
  2、在本地数据库上配置连接字符串


  3、创建public database link
  语法:create public database link 链接名 connect to 【远程数据库的用户名】 identified by 【密码】 using '连接字符串'
  createpublic database linklink1 connectto hr identified by hr using 'lck'

  4、创建database link
  语法:createdatabase link 链接名 connect to 【目标数据库的用户名】 identified by 【密码】 using '链接字符串'
  createdatabase link link3 connect to hr identified by hr using 'lck';

  ok,database link创建完成!!
  利用database link 在远程数据库的对象进行管理(insert into、update、delete、select)

  不能利用database link 在远程数据库中执行DDL操作

  ok,组后一个命令:删除database link
  语法:
  droppublic database link 【连接名】
  dropdatabase link 【连接名】
  droppublic database link link1;

  drop database link link3


页: [1]
查看完整版本: oracle下database link详解