windows下oracle透明网关安装

上一次说了如何在Linux下安装oracle到sqlserver之间的透明网关,现在给大家继续介绍如何在windows下安装。

本文实验环境:

|-----------|------------|-----------------|
| 数据库类型 | 数据库版本 | IP |
| oracle | 11204 | 192.168.238.122 |
| MSSQL | MSSQL 2008 | 192.168.239.40 |

一、oracle服务器配置ODBC源

搜索栏搜索ODBC------>设置数据源(ODBC)------>系统DSN------>添加

名称定好,这就是我们虚拟出来的透明网关实例名;服务器是sqlserver的服务器IP

第二步、检查DG4ODBC驱动是否已经安装

方法如下:dg4odbc oracle服务器上cmd命令(dg4odbc或hsodbc)

第三步、配置透明网关的参数文件 ( 参数文件名要和虚拟的实例名一致 )

复制initdg4odbc.ora文件,拷贝为initzmh.ora,去ORACLE_HOME/hs/admin下配置initzmh.ora文件

HS_FDS_CONNECT_INFO填写为透明网关实例名,HS_FDS_TRACE_LEVEL配置为off

This is a sample agent init file that contains the HS parameters that are

needed for the Database Gateway for ODBC

HS init parameters

HS_FDS_CONNECT_INFO = zmh

HS_FDS_TRACE_LEVEL = off

Environment variables required for the non-Oracle system

#set <envvar>=<value>

编辑监听文件(标红部分就是新增的透明网关实例)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = CLRExtProc)

(ORACLE_HOME = D:\11204\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = extproc)

(ENVS = "EXTPROC_DLLS=ONLY:D:\11204\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

)

(SID_DESC =

(SID_NAME = zmh)

(ORACLE_HOME = D:\11204\app\Administrator\product\11.2.0\dbhome_1)

(PROGRAM = dg4odbc)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-SLFB9LHBV0T)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

)

)

第五步、重启监听或者reload

注意哦,这里tnsnames.ora里面的HOST填的是oracle服务器的地址,SID就是监听虚拟出来的实例名

ORCL1 =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.238.122)(PORT = 1521))

(CONNECT_DATA =

(SID = zmh)

)

(HS = OK)

)

创建dblink

create public database link pacs connect to sa identified by "Hzmc321#" using 'ORCL1';

成功查询

注意事项:

透明网关通过监听虚拟出来的实例名字不要和本地已有的oracle实例一样!不然会报错

ORA-28546: 连接初始化失败, 可能是 Net8 管理错误 ORA-28511: 丢失与使用

相关推荐
老华带你飞11 分钟前
海产品销售系统|海鲜商城购物|基于SprinBoot+vue的海鲜商城系统(源码+数据库+文档)
java·前端·数据库·vue.js·论文·毕设·海鲜商城购物系统
合作小小程序员小小店30 分钟前
桌面开发,在线%超市销售管理%系统,基于vs2022,c#,winform,sql server数据
开发语言·数据库·microsoft·c#
SelectDB35 分钟前
字节跳动:Apache Doris + AI 一站式融合数据引擎的探索与实践
数据库·apache
IvorySQL1 小时前
PostgreSQL 18 - 时间约束 (Temporal Constraints)
数据库·postgresql·开源
q***61411 小时前
从MySQL迁移到PostgreSQL的完整指南
数据库·mysql·postgresql
q***82911 小时前
windows同时安装两个不同版本的Mysql
windows·mysql·adb
N***73852 小时前
SQL锁机制
java·数据库·sql
dntktop2 小时前
搜索+计算+插件…这个“全能管家”让你告别80%的桌面图标
运维·windows·自动化·编辑器
小羊在奋斗2 小时前
MySQL表的约束:从基础到核心(附场景+案例)
android·数据库·mysql
Wang's Blog2 小时前
MongoDB小课堂: 文档查询之匹配查询与比较操作符深度解析
数据库·mongodb