
文档标识: oracle-dblink-create-desc
深圳市康拓普信息技术有限公司
Shenzhen Comtop Information Technology Co.,Ltd.
修订记录
| 版本 | 修订说明 | 作者 | 审核 | 审核日期 |
| V1.0 | 新增 | 陈君坡 | ||
深圳市康拓普信息技术有限公司
版权所有 不得复制
Copyright © 2010 by Shenzhen Comtop Information Technology Co., Ltd.
目 录
1 背景 1
2 创建数据库链接 1
2.1 测试DBLink 1
3 开通说明 2
1背景
为实现资产管理系统与生产系统的台帐同步。我们拟采用oracle的数据库链接(DATABASE LINK)来实现两个数据库之间的连接和通讯。
2创建数据库链接
数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。这里,假设深圳生产管理系统和资产管理系统的数据库分别为db1和db2。下面我们在数据库db1创建数据库链接,以访问数据库db2,具体步骤如下:
(1)在数据库db1中的tnsnames.ora文件添加数据库db2连接字符串
LCAMDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.150.0.211)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.150.0.212)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = LCAMDB)
)
)
(2)以dba登录数据库db1,创建dblink
SQL> conn / as sysdba
SQL> create database link LCAM_LINK
connect to lcam_query identified by lcam_query020
using 'LCAMDB ';
2.1测试DBLink
以生产数据库用户登录资产数据库,然后访问资产数据库的表,表后面带DBLink名称。
SQL>select * from am_asset@ LCAM_LINK
如果不报错,则表示可以访问了。
3开通说明
生产数据库服务器对资产数据库服务器IP开通1521端口。
