Oracle 10g 与 SQL Server 2000 的透明网关设置
需积分: 35 85 浏览量
更新于2024-09-17
收藏 37KB DOC 举报
Oracle 10g 与 SQL Server 2000 的透明网关设置
Oracle 10g 与 SQL Server 2000 的透明网关设置是指在 Oracle 10g 环境中,使用透明网关组件来访问 SQL Server 2000 数据库的方法。在本文中,我们将详细介绍如何在 Oracle 10g 中设置透明网关,以便访问 SQL Server 2000 数据库。
一、前提条件
在安装 Oracle 时,需要选中安装透明网关组件,默认情况下该组件是不被选中的。如果未安装,可以重新选择安装该组件。
二、环境和数据库
环境:Oracle 10g + SQL Server 2000
数据库:Oracle:ZNDATA;SQL Server:ZNDB
三、目标
目标是在 Oracle 下建立一个 TNSNAME 用来访问 SQL Server 的 ZNDB 数据库。
四、设置步骤
(1)建立 ZNDB 数据库在 Oracle 下的别名 zheneng:
进入 %ORACLE_HOME%\tg4msql\admin 目录,建立文件 initzheneng.ora,内容如下:
HS_FDS_CONNECT_INFO="SERVER=192.168.0.197;DATABASE=ZNDB"
HS_FDS_TRACE_LEVEL=OFF
HS_FDS_RECOVERY_ACCOUNT=RECOVER
HS_FDS_RECOVERY_PWD=RECOVER
(2)建立 listener:
进入 %ORACLE_HOME%\network\admin 目录,修改 listener.ora 文件,增加:
(SID_DESC=
(SID_NAME=zheneng)
###注意:要与前面建立的文件名字 initzheneng 去掉 init 后一样。
(ORACLE_HOME=D:\oracle\product\10.1.0\db_1)
(PROGRAM=tg4msql)
)
(3)建立 tnsnames.ora:
与(2)相同目录下,修改 tnsnames.ora 文件,增加一个 TNSNAME:
ZNDB=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.197)(PORT=1521))
)
(CONNECT_DATA=
(SID=zheneng)
)
(HS=zheneng)
)
(4)sqlplus 测试:
创建数据库连接:
sql> create database link mssqlLink connect to sa using 'ZNDB';
sql> select * from akm@mssqlLink
如果正确的话,应该显示 SQL Server 中的结果。
五、结论
Oracle 10g 与 SQL Server 2000 的透明网关设置可以实现两个不同的数据库平台之间的互连,这种技术称为数据库的异构服务。不同的数据库厂商都可以实现这种异构互连,只是具体的实现技术不一样。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-06-30 上传
2010-11-01 上传
2014-09-05 上传
2010-08-30 上传
2013-11-21 上传
点击了解资源详情
wj95900
- 粉丝: 0
- 资源: 7
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析