码迷,mamicode.com
首页 > 数据库 > 详细

Oracle 使用Dblink

时间:2017-11-11 15:59:33      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:需要   col   port   for   font   允许   each   protocol   同义词   

      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;

      

 

Oracle 使用Dblink

标签:需要   col   port   for   font   允许   each   protocol   同义词   

原文地址:http://www.cnblogs.com/walkwithmonth/p/7819135.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!