你先需要去用netca去创建一个服务名
然后dblink连接到这个服务名. 而不是databasename.

解决方案 »

  1.   

    机器A和机器B,装有相同名字的ORA数据库,现想从A的数据库中去访问机器B上的数据库,该如何操作
      

  2.   

    用DB Link.
    create database link FROM_B.US.ORACLE.COM
    connect to B.用户名
    identified by B.密码
    using 'B.服务名';//是在Net Manager创建的服务名
      

  3.   

    "using 'B.服务名';//是在Net Manager创建的服务名"中,是指的另一台机器上的数据库服务吗?
    如果两个名字都一样,只是机器不同的话,那么就会出现ORA-02085:DATABASE LINK XADBTEST_DB.WORLD CONNECTS TO XADB_DB.WORLD
    的提示
      

  4.   

    能连上,没有问题的
    我做过这样的实验
    你说的配置TNS是正确的,只是需要DbLinK的名字需要注意