1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

oracle到db2透明网关配置

Oracle到DB2透明网关配置

作为本际云服务器推荐网的小编小本本,今天给大家分享一下如何配置Oracle到DB2的透明网关。这是因为我们需要从DB2中取出数据,使用透明网关来实现这个过程。

oracle到db2透明网关配置

具体配置步骤

01. 软件安装
透明网关的安装目录为:/oracle/oracle/product/12.1.0/gateway。
02. 网关配置
需要修改的文件为:/oracle/oracle/product/12.1.0/gateway/dg4db2/admin/initdg4db2.ora

配置文件内容

这个文件是一个自定义的代理init文件,包含了必要的HS参数,这些参数用于Database Gateway for DB2。

# This is a customized agent init file that contains the HS parameters 
# that are needed for the Database Gateway for DB2

# HS init parameters
HS_FDS_CONNECT_INFO=[XX.XX.XX.XX]:XXXX/BASS_DM,LUW
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
HS_TRANSACTION_MODEL=COMMIT_CONFIRM
HS_FDS_TRANSACTION_ISOLATION=READ_COMMITTED
HS_FDS_SUPPORT_STATISTICS=TRUE
HS_FDS_RESULTSET_SUPPORT=FALSE
HS_FDS_PACKAGE_COLLID=ORACLEGTW
HS_IDLE_TIMEOUT=00

03. listener.ora配置
需要修改的文件为:/oracle/oracle/product/12.1.0/gateway/network/admin/listener.ora
其中SID_NAME即为前面init.ora文件名里指定的SID。

SID_LIST_LISTENER_GW= (SID_LIST=  (SID_DESC=   (SID_NAME=dg4db2)   (ORACLE_HOME=/oracle/oracle/product/12.1.0/gateway)            (ENV="LD_LIBRARY_PATH=/oracle/oracle/product/12.1.0/gateway/dg4db2/driver/lib:/oracle/oracle/product/12.1.0/gateway/lib")   (PROGRAM=dg4db2)  ) )	
LISTENER_GW = (DESCRIPTION_LIST=  (DESCRIPTION=   (ADDRESS=(PROTOCOL=TCP)(HOST=XX.XX.XX.XX)(PORT=1512))  ) )

04. 启动监听

首先需要设置环境变量:

export ORACLE_HOME=/oracle/oracle/product/12.1.0/gateway
export TNS_ADMIN=/oracle/oracle/product/12.1.0/gateway/network/admin

然后进入/bin目录,启动监听器:

cd /oracle/oracle/product/12.1.0/gateway/bin
lsnrctl start LISTENER_GW

05. tnsnames.ora配置
需要修改的文件为:/oracle/oracle/product/12.1.0/gateway/dg4db2/admin/tnsnames.ora

dg4db2= (DESCRIPTION=  (ADDRESS=(PROTOCOL=tcp)(HOST=XX.XX.XX.XX)(PORT=1512))  (CONNECT_DATA=(SID=dg4db2))  (HS=OK) )

06. 创建dblink连接
使用以下SQL语句创建连接:

CREATE DATABASE LINK db2 CONNECT TO db2user IDENTIFIED BY XXXXXX USING dg4db2;

07. 检查是否可用
使用以下SQL语句检查连接是否可用:

SELECT COUNT(*) FROM area@db2;
SELECT COUNT(*) FROM bb.tb_XXXX@db2;

以上就是Oracle到DB2透明网关配置的全部步骤,希望对大家有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5953.html