我有两台数据库服务器:
第一台的IP 192.168.1.2 oracle数据库服务名 orac 有两个用户 user1 和 user2
第二台的IP 192.168.1.3 oracle数据库服务名 OAmis 有两个用户 user3 和 user4我的客服端建了一个 net manager 为 link ,指向 192.168.1.2 那台服务器.
这样我就可以用 user1/user1的密码@link 访问了 .
我想我要怎么做 我的 user3/user3的密码@link 也可以访问
--------------------------------------------------------------------------------------------
我要 解决的是我一个平台多个公司并用。但是他们的数据库是分开的。分布在不同的服务器上。我只要建立一个net manager
就可以用 pl/sql 管理他们。
求知道的人给我说说。Thanks

解决方案 »

  1.   

    user1 和 user3 在不同的机器上,所以你必须再建一个 服务名 出来user1/user1@link1
    user2/user2@link1user3/user3@link2
    user4/user4@link2
      

  2.   


    必须的,不然你怎么知道哪个是哪个》?
    统一管理的话有OEM
      

  3.   

    现在我门数据都是多台服务器 我这边只需要建个 link 我就可以访问多个服务器的上数据库 我就不管 哪个客户的数据在那个机器上 (前提是他们的User是不重复的)现在我就是没有搞清楚原理 想问问你门 
      

  4.   

    怎么可能呢,dblink 连接的是一台服务器,user不重复连接的是不同scheme。
    你是米国的卧底吧。
      

  5.   

    一个link是不行的。
    如果可以的话,也是做了一些内部处理。
      

  6.   

    你也可以尝试使用这样的方法连接sqlplus user/pwd@Host:Port/service_name你要访问哪台机器,换一下 IP,端口和服务名就可以
    如果你 1000 台机器,端口和 oracle 服务名相同的话,你替换下 IP 地址就可以了
      

  7.   

    把你dblink的创建语句贴出来看看。