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 透明网关安装程序:需要的是 Oracle 9i Release 2 for Windows(版本号 9.2.0.1)的安装介质。 - 补丁:为了保持软件的最新状态,需要安装 Oracle 9i Release 2 Patch Set 6 for Windows(版本号 9.2.0.7)...
- 透明网关安装程序:需使用 Oracle 9i Release 2 for Windows (9.2.0.1) 版本。 - 补丁:需要安装 ORACLE 9i Release 2 Patch Set 6 for Windows (9.2.0.7) 以保持系统最新。 3. 安装和配置 安装过程分为几个关键...
- 如果透明网关安装在Oracle数据库目录内,则应配置在对应的监听文件中。 - 示例配置: ```plaintext SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = C:\oracle\...
在配置和使用透明网关时,可能会遇到各种问题,如连接失败、权限问题或数据转换错误等。这时,需要查看数据库日志、Oracle Net监听日志以及网关相关的跟踪文件进行诊断。 7. **版本兼容性**: "winx64_12102_...
Oralce透明网关安装配置PPT,很详细,公司内部使用的!
在IT行业中,Oracle数据库系统是广泛应用的企业级数据库...总之,配置Oracle透明网关访问SQL Server涉及安装、配置多个文件,以及验证和维护数据同步。理解这一过程对于实现跨数据库环境的数据整合和应用集成至关重要。
- 示例中透明网关和SQL数据库服务器位于同一台机器上,但在实际应用中,透明网关可以独立安装在另一台机器上。 2. **安装透明网关软件**: - 从Oracle官方网站下载适用于Windows 32位系统的透明网关客户端安装...
透明网关是Oracle数据库提供的一种...总之,配置从Oracle到SQL Server的透明网关涉及多个步骤,包括安装组件、配置文件和创建数据库链接。正确配置后,用户可以在Oracle环境中无缝地访问和操作远程SQL Server数据库。
**三、Oracle 透明网关安装步骤** 1. **启动安装**:运行setup.exe,按照提示进行下一步。 2. **输入信息**:默认名称,自定义安装路径。 3. **选择组件**:选择连接SQL Server的选项,然后继续完成安装过程。 **四...
- Oracle透明网关的安装通常涉及以下步骤:下载并安装网关软件包、配置网关参数、创建网关实例、设置网络服务名以及进行必要的测试验证。 - 配置参数可能包括目标数据库的连接信息、用户凭据、驱动程序位置等。 -...
一、 ORACLE透明网关的安装步骤: 二、 配置透明网关文件inittg4msql.ora 三、 配置透明网关的监听器文件LISTENER.ORA 四、 配置透明网关的TNS文件TNSNAMES.ORA 五、 配置DB_1目录下的监听器文件LISTENER.ORA 六、 ...
- 在组件选择界面,选择“SQLServer”作为目标数据库类型,这一步至关重要,因为它决定了透明网关后续的配置和连接方式。 2. **配置安装向导**: - 在安装向导中,需要填写SQL Server的服务器IP地址和数据库名称...
Oracle10g对SQL Server 2000的透明网关安装是将Oracle数据库系统与微软的SQL Server数据库进行互操作的一种方式,使得Oracle可以透明地访问SQL Server的数据,就像它们都在同一个数据库系统内一样。这种技术主要适用...
- **安装位置**:虽然透明网关可以安装在与Oracle数据库不同的服务器上,但由于它作为数据库的一个组成部分,通常建议将其安装在Oracle数据库所在的服务器上,以简化配置流程。 - **远程数据库配置**:安装过程中...
总的来说,使用Oracle的透明网关和DBLink从SQL Server数据库中直接提取数据的过程包括透明网关软件的安装与配置、DBLink的创建以及数据提取操作。其中,配置透明网关环境是整个过程中最为关键的一步,它决定了Oracle...
下面将详细介绍 Oracle 透明网关的安装、配置和监听器设置。 一、Oracle 透明网关的安装 1. 解压文件 Oracle Transparent Gateways 10.2.0,进入目录,点击 setup.exe,启动安装界面。 2. 默认选择,一般不用修改...
该过程涉及服务器配置、数据库权限设置、ODBC驱动安装配置、网络配置以及Oracle透明网关配置文件的修改等多个方面,将会出现的常见错误代码如ORA-28500, ORA-28546, ORA-28545也会被讲解如何处理。 首先,服务器...