select * from scott.emp@orcl2;
scott 是用户名,orcl2是dblink名称。
不知道lz说的是不是这个问题。

解决方案 »

  1.   

     两种方法:
    1、 create public database  link   todb2  connect to scott   identified by tiger using 'orcl2';
    todb2是数据库链接名,Scott,tiger是用户名密码 ,orcl2是数据库连接字符串,是当前客户端数据库中TNSNAMES.ORA文件里定义的别名名称。
    2、
     create public database link  todb2  connect to scott  identified  by  tiger 
           using '(DESCRIPTION = 
       (ADDRESS_LIST = 
       (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1 )(PORT = 1521)) 
       ) 
       (CONNECT_DATA = 
       (SERVICE_NAME = orcl ) 
       ) 
       )';
      

  2.   

    三楼正解正解,只不过并不一定用create public database link...
    可以create database link...;要不然权限滥用,权限尽量小,够用
    最好。