ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle 10g建立数据库链的简化

oracle 10g建立数据库链的简化

原创 Linux操作系统 作者:space6212 时间:2019-04-12 10:09:05 0 删除 编辑

在yangtingkun的blog上看到《Oracle10g的简化连接方式》,并提及对建立dblink也适用。
本文在10g的环境下简单测试简化方式下建立dblink的方法。


--源数据库版本
suk@ORA10G> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

--创建一个指向10g数据库的dblink
using后接的是目标数据库IP、监听端口、服务名。如果监听端口是1521的话可以省略不写。
suk@ORA10G> create database link suk10g connect to suk identified by suk using '172.25.4.89:1522/ora10g';

数据库链接已创建。

suk@ORA10G> select * from v$version@suk10g;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production
CORE 10.2.0.1.0 Production
TNS for 32-bit Windows: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

--从查询结果可以看到dblink是正确的。

--创建一个指向9i数据库的dblink
suk@ORA10G> create database link suk9i connect to suk identified by suk using '172.25.4.89:1521/suk';

数据库链接已创建。

suk@ORA10G> select * from v$version@suk9i;

BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

--从查询结果可以看到dblink是正确的。

这种方式可以让我们在创建dblink时免去在源数据库配置tnsnames的麻烦。
注意:这种方式只适用于源数据库版本10g的数据库,但目标数据库可以是其他版本的数据库。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/231499/viewspace-63852/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 数据库迁移手记
下一篇: oracle的只读事务
请登录后发表评论 登录
全部评论

注册时间:2005-01-25

  • 博文量
    245
  • 访问量
    210101