ORACLE实现异构服务的技术叫做透明网关(Transparent Gateway),利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。因此透明网关也是Oracle数据仓库和数据迁移中的一个重要组成部分。
透明网关的体系结构也很简单,在ORACLE和SQL SERVER之间使用ORACLE透明网关服务器实现互连互通,其中透明网关服务器可以与ORACLE或SQL SERVER数据库在同一台主机上,也可以是在独立的一台主机上。
本文ORACLE或SQL SERVER数据库在同一台主机上;
SQL Server版本为SQL Server 2000
Oracle版本为Oracle9i 9.2.0.1
操作系统版本为WindowsXP
透明网关的安装和配置
1、运行Oracle Installation ProductsàUniversal Installer进行透明网关组件的安装
2、选择自定义
3、选择要安装的透明网关
4、系统提示配置
5、查看Cracleora92tg4msqladmin目录
tg4msql
├─admin --透明网关配置目录
│ tg4msql_tx.sql
│
├─bin --系统配置的东西
├─nls --定义错误的消息
│ ├─eng
│ └─jpn
├─demo --提供了一些在SQLServer环境下得demo
├─html --提供了一些SQLServer和Oracle的参考文档
└─trace --提供系统跟踪情况
6、修改Cracleora92tg4msqladmininittg4msql.ora
# HS_FDS_CONNECT_INFO="SERVER=host;DATABASE=northwind"
HS_FDS_CONNECT_INFO=host.northwind --hostname.databasename
HS_FDS_TRACE_LEVEL=DEBUG
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
7、修改Cracleora92networkadminlistener.ora,增加
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = tg4msql)
(ORACLE_HOME = Cracleora92)
(PROGRAM = tg4msql)
)
)
8、修改Cracleora92networkadminTnsname.ora,增加
TG4MSQL=
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL=TCP)(HOST= host)(PORT=1521))
)
(CONNECT_DATA=
(SID=tg4msql)
)
(HS=OK)
)
9、重新启动侦听服务
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
Cocuments and SettingsAdministrator>lsnrctl stop
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 14-10月-2007 16:21
:25
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
命令执行成功
Cocuments and SettingsAdministrator>lsnrctl start
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 14-10月-2007 16:21
:38
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
启动tnslsnr:请稍候...
TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Production
系统参数文件为Cracleora92networkadminlistener.ora
写入Cracleora92networkloglistener.log的日志信息
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC0ipc)))
监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host)(PORT=1521)))
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 14-10月-2007 16:21:40
正常运行时间 0 天 0 小时 0 分 2 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 Cracleora92networkadminlistener.ora
监听器日志文件 Cracleora92networkloglistener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC0ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "tg4msql" 包含 1 个例程。
例程 "tg4msql", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "wbq" 包含 1 个例程。
例程 "wbq", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
Cocuments and SettingsAdministrator>lsnrctl status
LSNRCTL for 32-bit Windows: Version 9.2.0.1.0 - Production on 14-10月-2007 16:21
:47
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
LISTENER 的 STATUS
------------------------
别名 LISTENER
版本 TNSLSNR for 32-bit Windows: Version 9.2.0.1.0 - Produc
tion
启动日期 14-10月-2007 16:21:40
正常运行时间 0 天 0 小时 0 分 9 秒
跟踪级别 off
安全性 OFF
SNMP OFF
监听器参数文件 Cracleora92networkadminlistener.ora
监听器日志文件 Cracleora92networkloglistener.log
监听端点概要...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=.pipeEXTPROC0ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=host)(PORT=1521)))
服务摘要..
服务 "PLSExtProc" 包含 1 个例程。
例程 "PLSExtProc", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "tg4msql" 包含 1 个例程。
例程 "tg4msql", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
服务 "wbq" 包含 1 个例程。
例程 "wbq", 状态 UNKNOWN, 包含此服务的 1 个处理程序...
命令执行成功
Cocuments and SettingsAdministrator>
10、测试解析状态
Cocuments and SettingsAdministrator>tnsping tg4msql
TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 14-10月-2
007 16:29:43
Copyright (c) 1997 Oracle Corporation. All rights reserved.
已使用的参数文件:
Cracleora92networkadminsqlnet.ora
已使用 TNSNAMES 适配器来解析别名
Attempting to contact (DESCRIPTION= (ADDRESS_LIST = (ADDRESS = (PROTOCOL=TCP)(HO
ST= host)(PORT=1521))) (CONNECT_DATA= (SID=tg4msql)) (HS=OK))
OK(20毫秒)
11、创建数据库链接
CREATE PUBLIC DATABASE LINK MStest CONNECT TO “sa” IDENTIFIED BY “sa” USING ‘tg4msql’;
12、察看数据库链接
select * from sys.LINK$
13、测试
select * from Customers@MStest;
分享到:
相关推荐
ORACLE透明网关for MSSQL的产品名称为Oracle Transparent Gateway for SQL Server。使用该产品后,对于Oracle数据库而言,屏蔽了...通过透明网关在出口退税审核系统和综合管理系统建立DB Link,可实现数据的定时抽取...
一、 ORACLE透明网关的安装步骤: 二、 配置透明网关文件inittg4msql.ora 三、 配置透明网关的监听器文件LISTENER.ORA 四、 配置透明网关的TNS文件TNSNAMES.ORA 五、 配置DB_1目录下的监听器文件LISTENER.ORA 六、 ...
Oralce透明网关安装配置PPT,很详细,公司内部使用的!
"通过Oracle的透明网关和DBLink直接取SQL Server表中的数据" ...通过本文,可以了解到使用Oracle的透明网关和DBLink从SQL Server数据库中提取数据的整个过程,包括安装、配置、连接和解决问题等方面的知识点。
很好的 透明网关的配置 不信你可以试试 呵呵
ORACLE透明网关for MSSQL的产品名称为Oracle Transparent Gateway for SQL Server。使用该产品后,对于Oracle数据库而言,屏蔽了...通过透明网关在出口退税审核系统和综合管理系统建立DB Link,可实现数据的定时抽取...
sql与oralce数据连接指南,通过透明网关连接sql数据库,获取sql相关表内容。
安装、配置Oracle11g透明网关连接Sqlserver2005数据库图文教程
ORACLE 11g 透明网关 for SQL Server 安装配置.docx
具体的SQL2008R2和Oracle 11g 的安装不在这里赘述,下面详细说明一下透明网关的安装过程。 透明网关下载地址: 在主机WINGATEWAY上把下载好的透明网关文件win64_11gR2_gateways.zip 进行解压缩,解压后进入目录,...
使用透明网关实现oracle访问sqlserver,通过安装透明网关gateway,配置透明网关后,使用dblink的方式访问sqlserver数据库。
我的oracle和sqlserver安装在同一台主机上: IP:192.168.100.102 sqlserver database:pub 第一步 修改配置文件. 在ORACLE_HOMEtg4msqladmininittg4msql.ora 目录下: # This is a sample agent init file that ...
oracle 11g 客户端在windows server2008 上安装
透明网关访问异架数据库的原理,透明网关的安装方法及过程,图文并说。最后是访问异架数据库的配置方法。
IP-guard企业信息监管系统,是一款领先的内网安全软件,它能够协助企业解决最棘手的内网安全问题,借助IP-guard强大的功能,企业能够有效地进行用户行为管理,防范信息外泄,文档透明加密,敏感内容识别管理系统DLP...
在本文中,我们将详细介绍 Squid 的配置过程,包括安装、配置和编译等步骤。 安装 Squid 首先,我们可以从 Squid 官方网站 www.squid-cache.org 下载最新的源代码包,包括 gz 和 bz2 两种压缩方式。也可以使用 ...
oracle通过安装透明网关访问sqlserver数据库,透明网关要与数据库的版本保持一致,附件中包含了透明网关及数据库的配置文件及经过整理测试的文档。亲测好用,但是由于不同的环境导致无法访问的 请检查防火墙及安全...
oracle通过安装透明网关ODBC数据源访问其他数据库,透明网关要与数据库的版本保持一致,附件中包含了透明网关及数据库的配置文件及测试的文档。亲测好用,但是由于不同的环境导致无法访问的 请检查防火墙及安全策略...
SecGate 3600安全网关缺省支持两种管理方式: (1) 通过CONSOLE口的命令行管理...混合模式时,由安全网关自动判定流经它的数据报文应该通过路由模式还是透明桥模式转发,如果为透明桥模式,则不用修改已有网络配置。