且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

[20120927]11GR2下建立dblink.txt

更新时间:2022-09-02 21:49:19

[20120927]11GR2下建立dblink.txt

SQL> select * from v$version ;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

    11GR2下建立DBLINK,可以使用host:port/service语法,这样不要在tnsnames.ora中添加内容:

例子如下:

CREATE PUBLIC DATABASE LINK linkxxx.com
CONNECT TO SYSTEM IDENTIFIED BY YYYYYYYY
USING '192.168.101.XXX:1521/orcl';


SQL> select * from scott.dept@linkxxx;

    DEPTNO DNAME          LOC
---------- -------------- -------------
        10 ACCOUNTING     NEW YORK
        20 RESEARCH       DALLAS
        30 SALES          CHICAGO
        40 OPERATIONS     BOSTON

    但是要注意带来的问题,就是如果你clone,导入/导出建立测试服务器时,一定要比原先更加认真检查数据库的dblink数据库,特别对于生产与测试数据库不能隔离的情况下.因为这样配置的link,可以不需要配置tnsnames.ora文件.

实际上在10.2.0.4下,这样写也可以通过测试.