Oracle到DB2透明网关配置
作为本际云服务器推荐网的小编小本本,今天给大家分享一下如何配置Oracle到DB2的透明网关。这是因为我们需要从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
