1.在SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。
2.ORACLE实现异构服务的技术叫做透明网关(当然之前ORACLE还采用过通用连接技术),目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。
1.在WIN平台下有:
SQL SERVER2000的服务器下
DB: SMS
IP:192.168.202.103
USER:ERP
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
分享到:
相关推荐
**Oracle Transparent Gateway for Microsoft SQL Server**(以下简称“透明网关”)是一款由Oracle公司开发的产品,旨在实现Oracle数据库与Microsoft SQL Server之间的无缝数据交互。该产品属于Oracle 10g Release ...
在IT行业中,Oracle数据库系统是广泛应用的企业级数据库解决方案,它提供了多种高级功能,其中包括透明网关(Transparent Gateway)服务。透明网关允许Oracle数据库通过一个中间层与非Oracle数据库进行通信,例如SQL...
2. 透明网关的工作原理是通过配置文件(如`initdg4msql.ora`)中的信息连接到目标SQL Server数据库。如果要更改SID_NAME,只需修改对应配置文件的名称,但文件内的连接配置保持不变。 3. 其他可能出现的错误可以通过...
Oracle 通过透明网关连接 SQL SERVER 是一种实现异构数据库互连的技术,透明网关(Transparent Gateway)是 Oracle 实现异构服务的技术,可以实现和 SQL SERVER、SYBASE、DB2 等多种数据库的互联。透明网关的体系...
**透明网关**(Transparent Gateway)是Oracle提供的一款高性能的数据访问中间件产品,它允许用户通过标准的SQL语句直接访问异构数据库系统,如本案例中的Sybase数据库。此技术在无需更改现有应用程序的情况下,实现...
Oracle 透明网关设置 Oracle 透明网关设置是将 SQL Server 数据库迁移到 Oracle 数据库的关键步骤。下面将详细介绍 Oracle 透明网关的安装、配置和监听器设置。 一、Oracle 透明网关的安装 1. 解压文件 Oracle ...
在Oracle 10G环境中,为了实现与其他数据库系统的高效数据交换,如Microsoft SQL Server等,Oracle提供了透明网关(Transparent Gateway)技术。透明网关允许Oracle数据库通过标准的ODBC接口连接到非Oracle数据源,...
Oracle9i 透明网关使用说明书。Oracleâ Transparent Gateway for Microsoft SQL Server Administrator’s Guide
分别为三台服务器安装...在主机WINGATEWAY上把下载好的透明网关文件win64_11gR2_gateways.zip 进行解压缩,解压后进入目录,点击setup.exe,启动安装界面,安装Oracle Transparent Gateway For Microsoft SQL Server
在IT领域,尤其是在数据库管理与跨平台数据交互中,Oracle 11g透明网关(Transparent Gateway)的配置是一项关键技能。透明网关允许Oracle数据库访问其他非Oracle数据源,如SQL Server,实现异构数据库之间的无缝...
#### 知识点一:透明网关(Transparent Gateway)的概念 透明网关是Oracle数据库的一个重要特性,允许Oracle数据库直接访问非Oracle数据源,如MS SQL Server、MySQL等。它通过在中间层设置一个网关,使得Oracle应用...
ORACLE 11g 透明网关 for SQL Server 安装配置 ORACLE 11g 透明网关 for SQL Server 安装配置是一个重要的知识点,涉及到数据库管理系统中的数据迁移和集成。下面将详细介绍该知识点的相关内容。 安装Transparent ...
Oracle透明网关(Oracle GoldenGate Transparent Gateway)就是一种能够实现这种需求的技术。 本篇文档将详细介绍如何在Windows Server 2008环境下搭建Oracle透明网关,并通过Oracle 11g R2跨库查询SQL Server 2008...
在产品组件选择中,确保勾选“Oracle Transparent Gateway for Microsoft SQL Server 10.2.0.1.0”。安装过程中,监听器配置可以选择默认的典型配置。 完成安装后,需要进行配置以连接到SQL Server。在安装目录的...
Oracle数据库的透明网关(Transparent Gateway)是一种技术,允许Oracle客户端通过Oracle服务器访问非Oracle数据库,如SQL Server。这项功能使得用户能够在不修改现有应用程序的情况下,利用Oracle的管理和查询工具来...
Oracle 的透明网关 (Oracle Transparent Gateway, OTG) 提供了一种机制,使得 Oracle 数据库能够直接访问其他类型的数据源,例如 SQL Server。本文将详细介绍如何配置 Oracle 11gR2 通过透明网关访问 SQL Server ...
Oracle 10g 透明网关连接到 SQL Server 2005的配置涉及多个步骤,主要用于让Oracle数据库能够通过透明网关与SQL Server进行通信。以下是对整个配置过程的详细说明: 首先,确保你拥有合适的环境:Oracle 10g数据库...
Oracle 透明网关 for MSSQL 是一个专门用于连接 Oracle 数据库和 Microsoft SQL Server 数据库的中间件,它的全称是 Oracle Transparent Gateway for SQL Server。这个解决方案的主要目标是消除不同数据库系统的异构...
- **Oracle Transparent Gateway**: 安装在同一台Oracle服务器上,版本号为10.2.0.1。 #### 三、软件下载与安装 根据提供的信息,Oracle 8i及其后续版本的透明网关插件通常是收费的。本文所使用的Oracle 10g版本为...