[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下,这样写也可以通过测试.