• Oracle数据库零散知识09 -- DBLink的创建(转)


    通过创建database link实现Oracle跨数据库查询的方法

    在Oracle本地数据库端执行赋权dbuser帐号

    SQL> grant create database link to dbuser; 

    配置本地数据库服务器的tnsnames.ora文件 
    $ vi $ORACLE_HOME/network/admin/tnsnames.ora

    增加需要远程连接服务器的连接配置,如:

    ORCL_REMOTE =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oradb )(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )

    登录到本地数据库,创建database link

    执行如下查询语句,其中ORCL_LINK为database link名(可自定义),ORCL_REMOTE为先前在tnsnames.ora中定义的连接名,
    dbuser为用户名,password为密码

    create database link ORCL_LINK connect to dbuser identified by password using 'ORCL_REMOTE';

    查询创建database link的2中方式
    1)、执行SQL语句。
    select * from user_db_links; --用户 DB Link
    select * from dba_db_links; --dba DB Link
    select * from v$dblink; --当前DB Link

    2)、在PL/SQL中,在左边浏览器中点击database links就可以看到数据库链路了。

    使用链接的数据库

    查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如
    select * from table_name@ORCL_LINK

    其它:

    删除database link(本例中是ORCL_LINK)
    SQL> Drop database link ORCL_LINK;

    (转自 http://www.linuxidc.com/Linux/2014-06/102973.htm)

  • 相关阅读:
    22个免费和高级WordPress的滑块插件
    asp.net mvc 4.0的部署
    苹果公布2011年度最佳iOS应用
    18 个 jQuery Mobile 开发贴士和教程
    给asp.net mvc小白扫盲用的
    JM8.6中的MV计算及上层块预测方法
    CAVLC算法解析
    JM8.6中的关于写比特流的问题
    JM8.6中对cofAC及相关数组的探讨
    JM8.6中三个RDCost函数的对比分析
  • 原文地址:https://www.cnblogs.com/whytohow/p/4934999.html
Copyright © 2020-2023  润新知