Oracle 使用Dblink

      DBLINK数据库链接是一个数据库中的模式对象,使您可以访问另一个数据库上的对象。

     dblink限定符允许您引用除本地数据库以外的数据库中的对象,如果省略了dblink,那么Oracle假定您指的是本地数据库中的一个对象,并非所有的SQL语句都允许您访问远程数据库上的对象。

新增:

      方法一:借助配置文件

     create database link   "object Name"   connect to  "userName"  identified by "password"     using "server";

     object Name:对象名称     userName:远程数据库的用户名   password:远程数据库的密码 

    server:配置的数据库服务名,需要在本地服务器tnsname.ora上建立一个服务。

    方法二:直接在创建语句写远程数据库服务位置

    create database link esp_51   connect to esp identified by esp

      using '(DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST =  192.168.1.105)(PORT = 1521))
            )
          (CONNECT_DATA =
            (SERVICE_NAME = orcl)
          )
         )';

运用示例:

    1.UPDATE teacher@remote   SET salary=salary*1.3    WHERE last_name = 'stu';

    2.创建同义词合并使用,CREATE SYNONYM emp_table  FOR ys_adm.teacher@remote;

          将来直接使用,select * from emp_table

    3.删除DBLINK语句     DROP PUBLIC DATABASE LINK remote;

      

 

转载于:https://www.cnblogs.com/walkwithmonth/p/7819135.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值