与第三方对接步骤
- 向第三方提供dblink直连对接文档,并沟通文档内容
- 第三方提供视图后,需要检查视图中的数据是否符合文档要求
- 我方提供我方的数据库字段信息(例如:总公司、分公司、子公司)
- 创建dblink和同义词
- 把组织机构信息插入到组织机构表中
- 修改系统查询语句的级联关系
- 进行数据对接,并测试系统能否正常使用,如有数据问题,需要与第三方进行沟通
- 对接完成
数据库操作(示例)
创建dblink语法
CREATE DATABASE LINK dblinkname(修改) CONNECT TO dbuser(修改) IDENTIFIED BY dbuserpasswd(修改)
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = xx.xx.xx.xx(修改))(PORT = xxxx(修改))))(CONNECT_DATA =(SERVICE_NAME = serviceName(修改))))';
创建dblink示例:
-- 查询全部dblink连接
select * from ALL_DB_LINKS;
-- 赋予用户创建dblink权限,用户名:HCS_SD_JNRL_SJ1005
grant create public database link,create database link to HCS_SD_JNRL_SJ1005;
-- 创建dblink
CREATE DATABASE LINK JNRL_CSM
CONNECT TO CSM_SD_JNRL_CS07011 IDENTIFIED BY "O56U58uml2uvp"
USING '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 172.18.118.12)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = csmcs)))';
创建同义词语法(同义词需要与数据库表名一致)
CREATE SYNONYM synonym_name FOR table_name@dblinkname;