`
Callan
  • 浏览: 737754 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle Transparent Gateway透明网关

阅读更多

1.SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。
2.ORACLE实现异构服务的技术叫做透明网关(当然之前ORACLE还采用过通用连接技术),目前ORACLE利用透明网关可以实现和SQL SERVERSYBASEDB2等多种数据库的互联。

 

1.WIN平台下有:
  SQL SERVER2000
的服务器下
  DB:
SMS
  IP
192.168.202.103
  USERERP
  PWD
rsdcalert
2.
SUN solaries平台下有:

  ORACLE9I
的服务器下
  IP
192.168.202.19
  USER
SCOTT
  PWD
TIGER
  SID
GTTEST

3. 安转ORACLE TRANSPARENT GATEWAY的主机IP是:192.168.168.38
打算使用一台中间的服务器(主机IP是:192.168.168.38)来安装ORACLE透明网冠来实现ORACLE数据库连接到SQL SERVER的数据库。

 

实现方法:

STEP1:
安装ORACLE TRANSPARENT GATEWAY软件,(D:\oracle\product\10.2.0\tg_1\)我用的是10g的版本(可以到OTN
DOWNLOAD:
http://www.oracle.com/technology/software/index.html
,进入数据库部分,就可以下载了。)10G的版本可以兼容9i的数据库.安装了之后你在:"服务"的进程中就会看到:Oracleorgtg10g_home1TNSLISTER.

STEP2:
这一步的所有操作在:你安转ORACLE TRANSPARENT GATEWAY的主机上

STEP2.1:
D:\oracle\product\10.2.0\tg_1\tg4msql\admin下添加一个文件:initsms.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=192.168.202.103;DATABASE=sms"#关键点哦!
HS_DB_NAME=sms#ORACLE
文档中无这个关键点哦,不用应该也可以的!
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER


STEP2.2:
D:\oracle\product\10.2.0\tg_1\NETWORK\ADMIN目录下更改文件:listener.ora内容如下:
# listener.ora Network Configuration File:

#D:\oracle\product\10.2.0\tg_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)
      (PROGRAM = extproc)
     )
    
 (SID_DESC =
      (SID_NAME =
sms
)
      (ORACLE_HOME = D:\oracle\product\10.2.0\tg_1)
      (PROGRAM = tg4msql)
#这一段是新添加上的哦!

     )
  )
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
#     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

#注释掉,不然就用ADDRESS_LIST
      (ADDRESS = (PROTOCOL = TCP)(HOST =
192.168.168.38)(PORT = 1521))#你安转ORACLE TRANSPARENT GATEWAY的主机IP和端口

    )
  )

关闭"服务"的进程:Oracleorgtg10g_home1TNSLISTER,然后重新启动。

----------don't forget it!

STEP3:
如果你有ORACLE DB的权限:
ORACLE DB SERVER上的ORACLE_HOME/NETWORK/ADMIN/tnsnames.ora
添加:

(ms_sql=
             (ADDRESS=(PROTOCOL=tcp)(HOST=
192.168.168.38)(PORT=1521))
             (CONNECT_DATA=(SID=
sms
)
            )
(HS = sms))
连接database llink就可!

create public database link ms_sql connect to ERP identified by rsdcalert using ' ms_sql '
-----------------------------------------------
我们项目没那么幸运,什么DB SERVER权限都没,只好登陆pl/sql
create public database link ms_sql connect to ERP identified by rsdcalert using
'(
DESCRIPTION =
             (ADDRESS=(PROTOCOL=tcp)(HOST=
192.168.168.38
)(PORT=1521))
             (CONNECT_DATA=(SID=sms)
            )
(HS = sms))';

RESULT:

SELECT SYSDATE FROM DUAL@ ms_sql

分享到:
评论
1 楼 jpacm 2009-08-08  
楼主, dbms_hs_result_set包在透明网关随机携带的文档中讲述到可以用来 获取sqlserver 的 结果集。 但ORACLE 数据库中却没有 这个包,这是怎么回事呢? 还有 DBMS_HS_PASSTHROUGH 包....

相关推荐

    Oracle Transparent Gateway for Microsoft SQLServer

    **Oracle Transparent Gateway for Microsoft SQL Server**(以下简称“透明网关”)是一款由Oracle公司开发的产品,旨在实现Oracle数据库与Microsoft SQL Server之间的无缝数据交互。该产品属于Oracle 10g Release ...

    oracle 中安装透明网关

    在IT行业中,Oracle数据库系统是广泛应用的企业级数据库解决方案,它提供了多种高级功能,其中包括透明网关(Transparent Gateway)服务。透明网关允许Oracle数据库通过一个中间层与非Oracle数据库进行通信,例如SQL...

    Oracle19C RAC通过gateways连接SQL server数据库

    2. 透明网关的工作原理是通过配置文件(如`initdg4msql.ora`)中的信息连接到目标SQL Server数据库。如果要更改SID_NAME,只需修改对应配置文件的名称,但文件内的连接配置保持不变。 3. 其他可能出现的错误可以通过...

    Oracle通过透明网关连接SQL SERVER

    Oracle 通过透明网关连接 SQL SERVER 是一种实现异构数据库互连的技术,透明网关(Transparent Gateway)是 Oracle 实现异构服务的技术,可以实现和 SQL SERVER、SYBASE、DB2 等多种数据库的互联。透明网关的体系...

    Transparent Gateway for Sybase

    **透明网关**(Transparent Gateway)是Oracle提供的一款高性能的数据访问中间件产品,它允许用户通过标准的SQL语句直接访问异构数据库系统,如本案例中的Sybase数据库。此技术在无需更改现有应用程序的情况下,实现...

    oracle 透明网关设置

    Oracle 透明网关设置 Oracle 透明网关设置是将 SQL Server 数据库迁移到 Oracle 数据库的关键步骤。下面将详细介绍 Oracle 透明网关的安装、配置和监听器设置。 一、Oracle 透明网关的安装 1. 解压文件 Oracle ...

    Oracle 10G 透明网关的配置

    在Oracle 10G环境中,为了实现与其他数据库系统的高效数据交换,如Microsoft SQL Server等,Oracle提供了透明网关(Transparent Gateway)技术。透明网关允许Oracle数据库通过标准的ODBC接口连接到非Oracle数据源,...

    Oracle9i 透明网关使用说明书

    Oracle9i 透明网关使用说明书。Oracleâ Transparent Gateway for Microsoft SQL Server Administrator’s Guide

    ORACLE_11G透明网关访问SQL2008R2

    分别为三台服务器安装...在主机WINGATEWAY上把下载好的透明网关文件win64_11gR2_gateways.zip 进行解压缩,解压后进入目录,点击setup.exe,启动安装界面,安装Oracle Transparent Gateway For Microsoft SQL Server

    oracle11g透明网关配置

    在IT领域,尤其是在数据库管理与跨平台数据交互中,Oracle 11g透明网关(Transparent Gateway)的配置是一项关键技能。透明网关允许Oracle数据库访问其他非Oracle数据源,如SQL Server,实现异构数据库之间的无缝...

    Oracle 10g 数据库配置透明网关访问MS SQL Server

    #### 知识点一:透明网关(Transparent Gateway)的概念 透明网关是Oracle数据库的一个重要特性,允许Oracle数据库直接访问非Oracle数据源,如MS SQL Server、MySQL等。它通过在中间层设置一个网关,使得Oracle应用...

    ORACLE 11g 透明网关 for SQL Server 安装配置.docx

    ORACLE 11g 透明网关 for SQL Server 安装配置 ORACLE 11g 透明网关 for SQL Server 安装配置是一个重要的知识点,涉及到数据库管理系统中的数据迁移和集成。下面将详细介绍该知识点的相关内容。 安装Transparent ...

    Oracle透明网关跨库查询SQLServer.docx

    Oracle透明网关(Oracle GoldenGate Transparent Gateway)就是一种能够实现这种需求的技术。 本篇文档将详细介绍如何在Windows Server 2008环境下搭建Oracle透明网关,并通过Oracle 11g R2跨库查询SQL Server 2008...

    Oracle+10g+数据库配置透明网关访问MS+SQLSERVER[整理].pdf

    在产品组件选择中,确保勾选“Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1.0”。安装过程中,监听器配置可以选择默认的典型配置。 完成安装后,需要进行配置以连接到SQL Server。在安装目录的...

    oracle通过透明网关连接sqlserver.zip

    Oracle数据库的透明网关(Transparent Gateway)是一种技术,允许Oracle客户端通过Oracle服务器访问非Oracle数据库,如SQL Server。这项功能使得用户能够在不修改现有应用程序的情况下,利用Oracle的管理和查询工具来...

    Oracle11GR2通过透明网关访问SQLSERVER

    Oracle 的透明网关 (Oracle Transparent Gateway, OTG) 提供了一种机制,使得 Oracle 数据库能够直接访问其他类型的数据源,例如 SQL Server。本文将详细介绍如何配置 Oracle 11gR2 通过透明网关访问 SQL Server ...

    Oracle10g数据库透明网关连接sqlserver2005配置说明文档

    Oracle 10g 透明网关连接到 SQL Server 2005的配置涉及多个步骤,主要用于让Oracle数据库能够通过透明网关与SQL Server进行通信。以下是对整个配置过程的详细说明: 首先,确保你拥有合适的环境:Oracle 10g数据库...

    数据抽取方案之ORACLE透明网关安装及配置!

    Oracle 透明网关 for MSSQL 是一个专门用于连接 Oracle 数据库和 Microsoft SQL Server 数据库的中间件,它的全称是 Oracle Transparent Gateway for SQL Server。这个解决方案的主要目标是消除不同数据库系统的异构...

    oracle10g与db2的透明网关设置

    - **Oracle Transparent Gateway**: 安装在同一台Oracle服务器上,版本号为10.2.0.1。 #### 三、软件下载与安装 根据提供的信息,Oracle 8i及其后续版本的透明网关插件通常是收费的。本文所使用的Oracle 10g版本为...

Global site tag (gtag.js) - Google Analytics