zoukankan      html  css  js  c++  java
  • oracle DB_LINK

    1.先创建远程数据库服务名(注意,如果服务器既有oracle服务端又有客户端,需要在服务端的tnsnames.ora中配置服务名,否则会报如下错误):

    SQL> select count(*) from webxxxt_pic.xxx@pic_link;
    select count(*) from webxxxt_pic.xxx@pic_link
                                                 *1 行出现错误:
    ORA-12154: TNS: 无法解析指定的连接标识符

    2.给需要赋予创建DB_LINK的权限:

    grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;

    查看哪些用户拥有创建DB_LINK的权限:

    select * from user_sys_privs t where t.privilege like upper('%link%');

    3.用被赋予权限的用户创建DB_LINK:

    create database link DBLINK_NAME connect to USER01 identified by PASSWORD using 'TNS_NAME';

    DBLINK_NAME : DB_LINK的名字
    USER01       : 远程数据库的账户
    PASSWORD     : 远程数据库的账户
    TNS_NAME      : 远程数据库服务名

    4.查看oracle的所有DB_LINK:

    select owner,db_link,username from dba_db_links;

    5.使用DB_LINK:

    select * from scott.tb_test@DBLINK_NAME;
    insert into scott.tb select * from scott.tb@pic_link;

     
  • 相关阅读:
    字符串练习
    Python基础
    熟悉常见的Linux命令
    大数据概述
    实验三 递归下降分析法
    简化C语言文法
    实验一 词法分析程序实验
    词法分析程序
    制作首页的显示列表
    完成登录功能
  • 原文地址:https://www.cnblogs.com/vijayfly/p/5049044.html
Copyright © 2011-2022 走看看