Oracle 10g 与 SQL Server 2000 的透明网关设置
需积分: 35 76 浏览量
更新于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 的透明网关设置可以实现两个不同的数据库平台之间的互连,这种技术称为数据库的异构服务。不同的数据库厂商都可以实现这种异构互连,只是具体的实现技术不一样。
2019-03-27 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2023-08-09 上传
wj95900
- 粉丝: 0
- 资源: 7
最新资源
- 多传感器数据融合手册:国外原版技术指南
- MyEclipse快捷键大全,提升编程效率
- 从零开始的编程学习:Linux汇编语言入门
- EJB3.0实例教程:从入门到精通
- 深入理解jQuery源码:解析与分析
- MMC-1电机控制ASSP芯片用户手册
- HS1101相对湿度传感器技术规格与应用
- Shell基础入门:权限管理与常用命令详解
- 2003年全国大学生电子设计竞赛:电压控制LC振荡器与宽带放大器
- Android手机用户代理(User Agent)详解与示例
- Java代码规范:提升软件质量和团队协作的关键
- 浙江电信移动业务接入与ISAG接口实战指南
- 电子密码锁设计:安全便捷的新型锁具
- NavTech SDAL格式规范1.7版:车辆导航数据标准
- Surfer8中文入门手册:绘制等高线与克服语言障碍
- 排序算法全解析:冒泡、选择、插入、Shell、快速排序