Oracle透明网关技术

Oracle Database Gateways透明网关的安装和配置 在企业里,通常可能有多种数据源,并且他们是异构的。所谓的异构就是说他们是不同的产品,例如: Oracle Database, MS SQL Server, IBM DB2, Sybase ASE, MySQL, Postgre SQL, Excel, XML, Txt或者CSV等用于存放数据的产品或者文件。oracle 透明网关(Transparent gateways)是Oracle连接异构数据库提供的一种技术。 阅读详情
 
Oracle透明网关技术可实现对异构或同构的分布式数据库进行访问,而不必切换开发工具或重新进行数据库连接,因而有一定的方便性。
 
1. 访问MS SQL Server数据库。需要安装透明网关并进行一系列配置,稍显繁琐,但也是苦尽甘来,享用不尽。 select数据时,具体的字段名需要加引号!
2. 访问oracle数据库。直接建立连接应用即可。select数据时,字段名不需要加引号!

从Oracle 9i连接SQL Server2000,需要用透明网关(Transparent Gateway),通过它,我们可以 sqlplus 操纵其它 数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。

在Oracle 8i中没有透明网关,9i自带,但是默认不安装。

(一)安装Transparent Gateway for Windows SQL Server:

*如果在Oracle主目录下有tg4msql文件夹,那么不需要重新安装。

1. 启动Oracle安装盘disk 5里面的setup.exe。
2. 按Next两次,选择Oracle 9i Database 9.2.0.1.0,按Next。
3. 选择Custom,按Next。
4. 按Oracle Transparent Gateway 9.2.0.1.0旁边的"+",选择Oracle Transparent Gateway for Microsoft SQL Server 9.2.0.1.0,按Next。
5. 接着安装。
6. 安装完毕之后,在Oracle主目录下,会有tg4msql文件夹。

(二)配置:
我的环境:
Oracle 服务器:
    OS: Windows XP (SP2)
    IP: 192.168.1.180
    PORT: 1521
SQL 服务器:
    OS: Windows 2000
    IP: 192.168.1.213 
    Database Server Name: BIO549
    Database Name: salesdata1

(a)通过tg4msql连接:
    1. 在Oracle主目录下tg4msql/admin目录下,拷贝inittg4msql.ora并改名为init<SID>.ora。例如,我用的SID是MSSQL,那么我的文件名是initMSSQL.ora。  

    2. 配置init<SID>.ora,以我的例子,如下:
******************************
# This is a sample agent init file that contains the HS parameters that are
# needed for the Transparent Gateway for SQL Server

#
# HS init parameters
#
HS_FDS_CONNECT_INFO="SERVER=BIO549;DATABASE=salesdata1"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
******************************   

    3. 配置Oracle主目录下network/admin目录下的listener.ora。以我的例子,如下:
*NEWLISTENER是我新建的LISTENER的名字,默认应该是LISTENER
******************************
# LISTENER.ORA Network Configuration File: C:/oracle/ora92/network/admin/listener.ora
# Generated by Oracle configuration tools.

NEWLISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.180)(PORT = 1521))
      )
    )
  )

SID_LIST_NEWLISTENER =
  (SID_LIST =
    (SID_DESC =
      (ORACLE_HOME = C:/oracle/ora92)
      (SID_NAME = MSSQL)
      (PROGRAM = tg4msql)
    )
  )
******************************

    4.配置Oracle主目录下network/admin目录下的tnsnames.ora,以我的例子,如下:
******************************
MSSQL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.180)(PORT = 1521))
    (CONNECT_DATA = (SID = MSSQL))
    (HS=MSSQL)
  )
******************************

   5. 重起listener。

   6. 用sqlplus建立并测试Database Link。在命令行中,用以下命令:
sqlplus /nolog
conn sys/webpos as sysdba      ---->用sysdba的身份登陆
alter system set global_names = true;   ---->设置global_names=false不要求建立的数据库链接和目的数据库的全局名称一致
create database link test1 connect to sa identified by sa using 'mssql';
select * from salesdata1@test1;

    7.连接成功。其中,connect to后面是用户名,identified by后面是密码,using后面是SID

手把手教你用NetToPLCsim搭建西门子S7-1200仿真环境(附避坑指南) 本文详细指导如何利用NetToPLCsim与PLCSIM搭建西门子S7-1200仿真环境,实现无硬件条件下的PLC程序测试与上位机通信开发。内容涵盖软件选型、环境部署、关键参数配置及通信测试,并重点提供了连接失败、数据读写错误等常见问题的深度避坑指南,帮助工程师高效构建可靠的虚拟调试工作流。 阅读详情

相关推荐

国科GK7202V300芯片开发避坑指南:从uboot编译到SDK配置的12个实战问题解决

本文针对国科GK7202V300芯片开发过程中的常见难题,提供从uboot编译、SDK配置到系统部署的实战解决方案。详细解析了开发环境搭建、内核编译、驱动模块加载、根文件系统构建及烧写部署等12个关键环节的避坑指南,帮助开发者高效解决编译错误、配置冲突等典型问题,提升开发效率。

sunny的博客 233

oracle 透明网关 MSSQL(oracle database gateway)

-----------透明网关可以tnsping 不能像oracle一样sqlplus[oracle@test-mesdb-193-45 admin]$ tnsping "(DESCRIPTION = (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.193.45)(PORT=1522))(CONNECT_DATA=(SID=dg4msql))(HS = ok))"TNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on

jnrjian的博客 1316

【入门篇】第五章 第一次与 AI Agent 交互

本文介绍了OpenClaw中最基本的用户与AI Agent交互方式,剖析了Agent和Gateway两个核心组件的作用,通过简单示例展示了从用户请求到结果返回的完整执行流程,说明了最小交互过程对验证系统可用性的重要意义,为后续学习复杂任务执行机制奠定基础。

lanyv的博客 512

oracle透明网关

oracle 透明网关

m0_47254108的博客 1415

[Adaptive Autosar]深入理解--Time Synchronization

目录 1.TS典型应用场景 2.CP和AP时间同步对比 3.时间同步基础知识 4.TBR部分参数说明 5. TS功能说明 5.1 基本说明 5.2 时间纠正计算说明 5.3 时间验证 Time Synchronization 时间同步,后面简称TS 1.TS典型应用场景 时间同步,典型应用就是在自动驾驶领域,自动驾驶领域涉及到各个传感器的数据采集,如IMU采集当前车身姿态和运动信息,毫米波雷达-超声波雷达-环视摄像头-前视摄像头...等等传感器捕获的数据,在算法中需要精确知道每个数.

AgingMoon的博客 3997

记录思科cisco交换机升级iso步骤

Cisco Nexus 93180交换机版本升级

a635161812的博客 4376

透明网关与不透明网关

透明网关:透明网关对于客户端和服务器来说是"不可见"的。客户端不需要知道网关的存在,也不需要对其进行特别的配置。所有的请求和响应都会自动地通过网关,而不需要任何人工干预。非透明网关:非透明网关对于客户端来说是"可见"的。客户端需要明确地向网关发送请求,然后网关将请求转发给服务器。透明网关和非透明网关各有优点和缺点。

ThinkStu的博客 3048

IntelliJ IDEA 2025.1 + Gradle 镜像配置避坑指南:解决依赖下载慢的终极方案

本文针对IntelliJ IDEA 2025.1开发环境中Gradle依赖下载缓慢的问题,提供了详细的镜像配置避坑指南。通过解析Gradle依赖解析机制,重点指导如何正确配置阿里云等国内镜像仓库,并分享验证配置生效、排查常见错误及高级优化技巧,旨在彻底解决依赖下载难题,提升开发效率。

weixin_28835551的博客 531

透明网关

透明网关 用途:  可以在Oracle数据库中通过dblink访问非Oracle数据库的数据信息。 概念:  透明网关是一种代理机制,通过它可以实现Oracle数据库对非Oracle数据的透                                                                           明访问。 环境:  Oracle11g,MySQL O

资深强迫症患者的博客 2766

告别 Python!C# 直接跑 YOLO 目标检测:工控机边缘推理终极方案

set;set;set;set;set;stringget;set;get;set;get;set;get;set;get;set;告别 Python 依赖,不是排斥 Python 的训练能力,而是为了工程化的极致。在工控机这个资源受限、稳定性要求极高的战场上,是目前最优雅、最高效的解决方案。更少的依赖= 更少的故障点。更快的速度= 更高的产线节拍。更简单的部署= 更低的人力成本。现在,拿起你的 C# 项目,导入那个.onnx。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 419

大数据分析利器:Tableau实战教程从入门到精通

你有3家分店,每月收集1000条销售数据(日期、分店、口味、销售额、订单数);想用Excel分析“哪家分店最赚钱”,但要做透视表→改格式→画柱状图,耗时30分钟,还经常因为公式错误返工;想看看“草莓味奶茶的月度销量趋势”,得手动筛选数据、调整折线图轴范围,稍不注意就漏看关键节点;想把分析结果分享给合伙人,Excel表格太抽象,对方盯着数字问“你到底想告诉我什么?

AI架构师小马 1489

oracle9i透明网关技术(for sql server)

不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联...

178

如何通过 GitHub Actions 使用 SSH 自动化部署到阿里云 ECS 实例

通过 GitHub Actions 和 SSH 自动化部署,可以显著提高你的开发效率和部署的可靠性。本文介绍了如何生成 SSH 密钥、将公钥添加到阿里云 ECS 实例、将私钥添加到 GitHub Secrets,以及编写 GitHub Actions 工作流来实现自动化部署。希望这篇文章对你有所帮助!

吃面不喝汤的博客 1510

ORACLE通过透明网关连接DB2

【前言】前面有文档介绍过ORACLE通过透明网关连接MS SQL、MySQL、sybase数据库的方法,最近又碰到了客户需要把DB2的数据同步到ORACLE的需求,貌似照这样下去有机会聚齐七颗龙珠,召唤神龙了; 【环境说明】 DB2数据库版本:09.07.0004 ORACLE数据库版本:11.2.0.3 操作...

weixin_33972649的博客 405

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

87-Oracle DBlink和透明网关的创建

各位小伙伴,有没有业务侧要求除了生产使用的实例还有其他的oracle实例需要链接,还有其他的业务的MSSQLerver,PG等数据库的连接要求,需要配置LISTENER的配置和对应的脚本设置。此次安装现场要求给oracle 11g和sqlserver2016进行透明网关链接,同时整理dblink创建留个记录。不过通过透明网关的查询注定了不同架构上的链接性能会有丢失,如果出现业务大查询到异端数据库的历史数据将会拉低整个业务的速度,谨慎使用。

远方的专栏 1308

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【oracle透明网关】一次Oracle通过透明网关连接DB2的测试

【问题】两个应用系统分别使用oracle和db2两钟数据库,Oracle应用中需要使用DB2中的对象。 【分析】百度后,oracle和其他异构数据库之间连接一般采用透明网关技术。oracle不同版本对db2连接采用了不同网关产品。 9i采用odbc oracle10g 采用oracle transparent gateway for drda oracle11g 采用oracle tran

乙醚的专栏 4024

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Oracle 通过透明网关访问mysql配置步骤

Oracle 通过透明网关访问mysql配置步骤 一、当前环境 1. OS more /etc/redhat-release Red Hat Enterprise Linux Server relea...

213

通过Oracle透明网关连接Sybase

Oracle公司提出的透明网关技术可用于实现与其他多种类型的数据库的互联,实现不同类型数据之间建立连接,方便于使用者进行查询。近日,在公司的某项目的实施过程中,开发人员需要访问Sybase数据库中的某些表,就想到创建一个中间库,使用Oracle透明网关,创建dblink去读取数据。由于在安装过程中出现过不少的错误,特此记录一下配置过程。 一、安装透明网关 先从Oracle的官方网站下载所需版本...

weixin_30484247的博客 163

Oracle与SQL Server的互连

不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。     而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当然之前ORACLE还采用过通用连接技术。目前ORACLE利用透明网关可以实现和...

lanmh的专栏 80

Oracle与Sql Serer的链接桥梁之透明网关的部署与配置详解(一)部署环境描述

透明网关(Transparent Gateway)是Oracle公司提出实现异构服务的技术。Oracle利用透明网关的技术实现与SQL Server和DB2等多种数据库互联。实现不同类型数据之间建立连接,方便于使用者进行查询。 1 环境说明 1.1 SQL Server环境 操作系统:Windows server 2012 R2 DataCenter 处理器:inter

yKan_SF 726

Oracle 通过透明网关访问mysql

摘要:本文详细介绍了在Oracle 11.2.0.4和MySQL 5.6.35之间通过DG4ODBC建立数据库连接的完整过程。

qq_18743743的博客 286

ORACLE、SQLSERVER数据交互

[code="java"] Oracle与SQL Server的互连 不同数据库平台的互连一般称之为数据库的异构服务,现在各大数据库之间都可以实现这样的异构互连,只是各厂商的具体实现技术不一样,如:在SQL SERVER里面叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。 而ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),当...

cqh520llr的专栏 554

Oracle 11g透明网关连接Sqlserver

Oracle 11g透明网关连接Sqlserver oracle 透明网关是oracle连接异构数据库提供的一种技术。通过Gateway,可以在Oracle里透明的访问其他不同的数据库,如SQL Server, DB2, Sybase等等,就像远程Oracle数据库一样。配...

179

透明网关配置修改后服务器要重启吗,配置透明网关的步骤 - 第8页 - Oracle数据库管理 - ITPUB论坛-专业的IT技术社区...

多谢!我也刚刚搞定。原来是一个低级错误——tnsnames.ora文件配置错误(直接拷贝后修改,结果没改主机地址!指到别的地方了:):))。另外注意:lsnrctl中显示status=unknow不必惊讶,正常。今天阅读了Oracle 9i附带的Oracle Transparent Gateways文档,整理了一下,供参考!搜索关键字:Oracle Transparent Gateways透明网关...

weixin_32760485的博客 232

Oracle9i连接Sybase的透明网关配置

声明一下: 这文章是04/05年我在南京地税的项目上做的方案,发布出来后就忘记了。没想到被这么多人转载了,现在收录到新博客中,留着纪念。 数据库名的后缀为.tax,sybase的访问用户密码为prient,机器为dw-server,这是我服务公司的名字和所在部门的名字,这印象太深刻了。 就是这段,让我想起来的,密码还是prient。 " 8.建立database link 如: CR...

miki西游 不积跬步,无以至千里;不积小流,无以成江海 171

oracle异构、同构数据库之间的同步资料(参考)

1)SQL Server链接服务器 Linked Server方式(SQLServer作为源服务器):http://www.cnblogs.com/riccc/archive/2009/07/23/sql-server-linked-server.html 2)Oracle高级复制(oracle数据库之间复制):http://www.chinaunix.net/bbsjh/8/54

stonec的专栏 1758
上一篇: 删除表中的重复记录数据
下一篇: oracle数据字典
WalkerToMoon
博客等级 码龄20年 6粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值