oracle 跨库同义词

create database link XJDB2(dblink的名称)
  connect to DSA(目标数据库用户名) identified by dsadsa(目标数据库用户密码)

 (下面的写法我知道的有两种,不过这种写法不需要在其他的配置。)
  using '(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = IP)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )';

在创建前如果访问dsa用户中的表需要写

select * from tableName@XJDB2;

下面是同义词的创建了。
create or replace synonym tableName
  for DSA.tableName@XJDB2;

之后就可以写

select * from tableName

posted @ 2012-05-17 10:16  luosm  阅读(1130)  评论(0)    收藏  举报