互相访问数据库???不是很明白你的意思?还有在oracle之间是可以建数据链路的

解决方案 »

  1.   

    如果两台机器,本身数据库都能访问
    那么在TNSNAMES.ORA中配置一下就可以了
      

  2.   

    既然你都安装了数据库,那么只需要配置以下tnsname.ora就可以了,因为这是客户端是缺省的安装了
      

  3.   

    不好意思,我刚学oracle,
    是手工配置tnsname吗?
    可不可以像sqlserver那样,同时管理多个多个服务器上的实例呢?
      

  4.   


    Net8中可以看图形界面配置当然,你也可以手工编写tnsname.ora文件oracle当然可以同时管理多个服务器上的实例,没有问题
      

  5.   

    OraHome92--->Configuration and Migration Tools--->Net Configuration Assistant也可以手工编写.\oracle9i\network\admin\tnsname.ora文件
      

  6.   

    找到.\oracle9i\network\admin\tnsname.ora文件
    假设A机器IP192.168.0.10,数据库名ORACLE_A
    B机器IP 192.168.0.11,数据库名ORACLE_B
    在A机器文件中添加
    ORACLE_B =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oracle_b)
        )
      )在B机器中添加
    ORACLE_A=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.10)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oracle_a)
        )
      )
    这样A就可以访问ORACLE_B,
    B也可以访问ORACLE_A
      

  7.   

    回答:
    1,如果两台机器装了oracle,都是Oracle的Server端的话,不需要装客户端(服务器端包含客户端)。当然客户端可以单装。
    2,不管是release1还是release2,都可以在net config assistent(8中是easy config)配置。界面友好易于配置。修改tnsname.ora文件也行。据我的经验:不是十分可靠。
      

  8.   

    感谢各位的热心帮助
    问题终于得到解决
    虽然不是很完美
    目前是 oracle9.2的那个机器可以访问oracle 9.0的那个
    反之不行
    分数不多
    分的不公的话
    大家多包涵
    再次谢谢大家