网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.Oracle监听器启动路径为空导致服.
.两个有用Oracle运算:intersect和.
.Oracle9i Data Guard的灾难防护.
.属性类的简单案例.
.ORACLE 服务器的配置及优化.
.Oracle 数据库向 MS SQL Server .
.档案维护 1.1. 档案: 前言.
.Oracle数据库操作类(c#).
.留言簿(带Oracle数据库分页的显.
.有关系统和X正常运行的两个问题.
.什么是邮件转发(mail relay).
.深入讲解ORA-00600 2262错误的解.
.监控当前并行查询运行状况脚本.
.用Oracle8的层次查询生成BOM树的.
.Oracle学习手册:Oracle的“OFF .
.Oracle数据库整机移植技术.
.Oracle数据库的安全策略全面解析.
.为Linux装上门面——X-Window配置.
.chapter2: 安装 Oracle 软件并构.
.几种用VB访问Oracle数据库技术的.

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

发表日期:2008-2-9



  软件环境: 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';
上一篇:使用U盘,V盘,移动硬盘的终极方法 人气:689
下一篇:Oracle8 优化技术:安装 人气:812
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐