oracle中创立database links及其运用ITeye - 众发娱乐

oracle中创立database links及其运用ITeye

2019年02月22日09时43分56秒 | 作者: 智伟 | 标签: 运用,数据库,装备 | 浏览: 631

 假定DB1、DB2两个数据库,现在要在DB1中运用DB2的表,那么在DB1数据库中创立db link的指令如下:

一、创立database link

Create database link 
create database link db_1   
  connect to db_2_user identified by "db_2_user_password"
  using DEMO =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = db_2_ip)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = db_2_server)
    )
  ); 

其间,
       db_1是db link的称号;
       db_2_user是DB2这台机器上源数据库的用户名;
       db_2_user_password是暗码;
       db_2_ip是DB2数据库地址,
       db_2_server是DB2数据库效劳名。

这样就能够了,假如要拜访B数据库的test表,能够“表名@数据链接名”这样用,如:

select * from ;

二、运用

       留意点:假如在DB1的oracle clinet上经过database links拜访DB2的表,需求在DB1的效劳器的tnsnames正确指向DB2。假定你的DB_LINK是想从DB1连接到DB2,你需求装备DB1机器上的tnsnames正确指向DB2。假如你承认DB1上的tnsnames中装备正确;那么再承认你正确的tnsnames被运用了,也就是说DB1机器上体系的环境变量指向哪个oracle的bin目录,运用的是不是你装备正确的那个tnsnames文件。两个tnsnames正确装备完成后就能够运用了。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2
  • 3
  • 4

    【备份】redis源码剖析ITeye

    调用,时分,个数
  • 5
  • 6

    sql2000 1433端口未翻开ITeye

    补丁,客户端,端口
  • 7

    JDBC衔接数据库众发娱乐

    数据库,句子,成果
  • 8
  • 9

    Oracle 简略运用huabian

    运用,数据库,用户
  • 10