科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)?

如何连接两台Oracle服务器(服务器A、服务器B,均装有NT)?

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  软件环境: 1、Windows NT4.0+ORACLE 8.0.4   2、ORACLE安装路径为:C:\ORANT   3、服务器A、服务器B,均装有NT 4.0中文版       实现方法: 1. 假设A地址192.1.1.1。

作者:中国IT实验室 来源:中国IT实验室 2007年10月7日

关键字: 一个 数据库 ORACLE

  • 评论
  • 分享微博
  • 分享邮件

  软件环境: 1、Windows NT4.0+ORACLE 8.0.4
  2、ORACLE安装路径为:C:\ORANT
  3、服务器A、服务器B,均装有NT 4.0中文版
  
   实现方法: 1. 假设A地址192.1.1.1,B地址192.1.1.2
  
  2. A、B上配置好TCP/IP,互相Ping通。
  
  3. 配置init.ora文件,若global_name = true的话,database link 的名字必须同远程机的实例名相同,
  
    为简便起见,请将global_name 设为 false。
  
  4. 在服务器上配置tnsnames.ora,将Remote机器的地址(IP)信息加入本地的tnsnames.ora
  
    A服务器:
    TNSA_B =
     (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS =
         (COMMUNITY = tcp.world)
         (PROTOCOL = TCP)
         (Host = 192.1.1.2)
         (Port = 1521)
        )
      )
      (CONNECT_DATA = (SID = ORCL)
      )
     )
  
    B服务器:
    TNSB_A =
     (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS =
         (COMMUNITY = tcp.world)
         (PROTOCOL = TCP)
         (Host = 192.1.1.1)
         (Port = 1521)
        )
      )
      (CONNECT_DATA = (SID = ORCL)
      )
     )
  
  5. 在 SQL*Plus 或其它工具中创建数据库链接
  
    A服务器:create public database link A_TO_B connect to tmp identified by tmp using 'TNSA_B';
  
    B服务器:create public database link B_TO_A connect to tmp identified by tmp using 'TNSB_A';
  
    说明:
    tmp是一个临时用户,A服务器、B服务器上均有,它的作用是提供链接的目的地,
    假如:
    B服务器上有user1、user2、tmp三个用户,user1和user2把他们想要对外公开的表的权限授给tmp用户,
    那么,所有能通过database link连接到tmp用户上的人就可以直接访问user1、user2上的已授权表了。
  
  6. 建立database link以后,请用这种格式select * from table_name@database_link_name 的方式访问
  
    如:在A服务器上想访问B服务器上user1用户table1表的内容(A到B的连接为A_TO_B),则
  
    SQL> select * from table1@A_TO_B;
  
  
  
  7. 如果Oracle版本为7.3,则数据库联接写法如下:
  
    A服务器:create public database link A_TO_B connect to tmp identified by tmp using 't:192.1.1.2:orcl';
  
    B服务器:create public database link B_TO_A connect to tmp identified by tmp using 't:192.1.1.1:orcl';
  
  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件