`
Callan
  • 浏览: 735984 次
  • 性别: 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...

    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 透明网关 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的管理和查询工具来...

    oracle透明网关transparent gateway 配置步骤及可能的问题

    详细的介绍配置透明网关步骤,并列举了可能的原因,oracle连接到sqlserver

    Oracle11GR2通过透明网关访问SQLSERVER

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

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

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

    Oracle透明网关连接sqlserver2008

    在探讨Oracle透明网关(Transparent Gateway)如何连接到SQL Server 2008之前,首先需要确保所有涉及的系统环境都已正确设置。以下是具体的环境要求: **Oracle端:** - **操作系统**:Red Hat 5.5-64位。 - **...

Global site tag (gtag.js) - Google Analytics