先前在oracle 9i中建dblink连接oracle 9i是没有问题,现在在oracle10g中建dblink连接oracle9i就不行了,老提示无法解析指定的连接标志符,另外globle_names已经是false了,请高手帮忙!

解决方案 »

  1.   

    在oracle9i的机器的tnsnames.ora里配置10g的服务名为:
    ora10g =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.11)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ora10g)
          (SID = ora10g)
        )
      )
    然后:
    create database link db_test
      connect to username identified by passwd using 'ora10g';测试成功.