Database Link的一点应用


目的:希望在beijing的数据库里可以查看到ssiss数据库oa_user_msn表.
1:首先2个数据库都是远程的,本地都能返问;
2:D:\oracle\product\10.2.0\client_3\NETWORK\ADMIN\tnsnames.ora 文件里有;
BEIJING =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.13.106)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oraHcdc)
    )
  )

SSISS =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.0.2.50)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = SSISS)
    )
  )

3:进入beijing数据库的PL/SQL点击Database links 右键"新建",在出现的窗口里"名称"填个dbl(随便写);
连接到的用户名,口令,数据库.然后点击"应用"就ddl连接好了.
4:在sql窗口里输入命令: select * from oa_user_msn@dbl 就可以访问了.

注意:数据库(我这里是ssiss,是我本机的数据库名字),必须保证服务器上是这个名字,否则返问不到.
这时候可以做个试验:把tnsnames.ora里面的ssiss的一段代码去掉,sql仍能返问.这说明,sql返问的是远程服务器ssiss,并不是我本机的ssiss.

posted @ 2008-10-31 17:42  做你所想  阅读(258)  评论(0)    收藏  举报