oracle的透明网关是什么,Oracle透明网关的使用方法是什么?
Oracle 数据库的透明网关( transparent gateway )是这样的一个接口:通过它,我们可以 sqlplus 操纵其他数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。我一直在找 8i 的透明网关,但是没有; 9i 就有了, 9 i 连接 sqlserver 的透明网关在 9i for nt/2000 的安装盘上。
本文以 oracle 连接 sqlserver 为例,叙述一下配置的主要步骤。
网络结构
服务器一: sqlserver , ip 为 147。25。8。1 , port 为 1433 ;
服务器二: oracle 9i server 和透明网关, ip 为 147。
25。8。11 , port 为 1521 ;
服务器三: oracle server , ip 为 147。25。8。111 , port 为 1521 ;
客户机: sqlnet + sqlplus ,或其他客户端软件。
安装 / 配置 oracle 9i server 和透明网关
安装: 在服务器二上安装 9i server for nt/2000 ,必须选择透明网关( transparent gateway for ms sqlsvr )。
在服务器二上安装 sqlsvr 的客户端程序。
配置: 在服务器二上正常配置 listener , port 口为 1521 ;
在服务器二上配置 listener。ora ,在 SID_LIST 中加入:
( SID_NAME = SID_NAME ) --------- 自己修改
( ORACLE_HOME = 《 ORACLE_HOME 》)
( PROGRAM = tg4msql ) ---------- 这是透明网关的目录
在服务器二上配置透明网关的配置文件(《 ORACLE_HOME 》 \tg4msql\admin\initSID_NAME。
ora ),明确:
HS_FDS_CONNECT_INFO = “SERVER = 147。25。8。1;DATABASE = pubs”
在服务器二上配置 sqlsvr 的客户连接:
SERVER NAME = SERVER NAME -------- 自己修改
SERVER = 147。
25。8。1
PORT = 1433
PROTOCOL = TCP/IP SOCKET
在服务器三上配置 tnsnames。ora ,加入一个 tns :
MSSQL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = 147。
25。8。11)
(PORT = 1521)))
(CONNECT_DATA =
(SID = SID_NAME)) --------SID 自己修改(与上文一致)
(HS = OK)
)
测试
服务器一: 启动 sqlserver ,确认用户 sa 及其密码(或另外建用户、建表)。
服务器二: 启动 listener 。 oracle 数据库不需要启动。
服务器三: sqlplus scott/tiger
create database link mssql connect to sa identified by password using ‘mssql';
select * from sales@mssql;
如果无误,配置透明网关成功。
其他
使用透明网关只可以用标准的 DML ;
服务器一二三还可以是一个服务器,也可以任意组合成两个服务器;但是服务器二所在的服务器必须是 windows nt/2000 server 平台;
透明网关可以同时连接多个 sqlsvr ,方法是加入多个 SID_LIST 和相应的 initSID_NAME。
ora 配置文件;
可能会遇到中文字符显示成乱码的情况,这可能是由于 sqlsvr 的服务器和客户端的程序不是一个版本引起的。我正在测试。
全部
oracle的透明网关是什么,Oracle透明网关的使用方法是什么?相关推荐
- oracle 透明网关 MSSQL(oracle database gateway)
-----------透明网关可以tnsping 不能像oracle一样sqlplus [oracle@test-mesdb-193-45 admin]$ tnsping "(DESCRI ...
- oracle服务器 驱动安装教程,oracle服务器 驱动安装
Win7 64位下sql server链接oracle的方法 继上一次mysql同步sql server后,这一次需要将Oracle同步到sql server上来,方案相似,只是在sql server ...
- oracle 表列 自增,ORACLE表建立自增列
create tablespace studentDB datafile 'E:\datafiles_1.dbf' size 10m; create user Huang_Ying_Bo identi ...
- oracle实例没有连到监听上6,oracle LISTENER未监听到oracle实例问题解决
oracle LISTENER未监听到oracle实例问题解决 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = ...
- oracle参数文件initorcl位置,ORACLE参数文件
ORACLE参数文件 简介 参数文件记录了数据库的配置.在数据库启动时,Oracle要根据参数文件中的参数配置数据库.如果为各个内存池分配多少内存,允许打开的进程数和会话数等.要让数据库启动,必须先读 ...
- oracle 10.2 64位,Oracle 10.2.0.5 x64升级到11.2.0.3 x64
说明:11g数据库现在新部署的数量也很多的,对于10g数据库,现在整理一下10g到11g的升级过程.10.2.0.2以上版本才能升级到11.2.0.3版本. 升级说明:10.2.0.5(64)-> ...
- 菜鸟也来学习ORACLE(1)_linux下安装oracle 11g
加入 oracle Club 之前,学长给我们开了个小会 说是看看我们加入的意愿,哎哎 其实直无聊,但是大体比较重视linux 服务器的搭建 以及在linux 下安装oracle 搭建一个oracl ...
- oracle收购Mysql后,Mysql的安装配置方法
自从Oracle收购MySQL后,略微发生了一些小小的变化,原来mysql安装完成后默认是没有密码的,但是新版的mysql安装完成后oracle提供了一个free password放着/root/.m ...
- ubuntu下oracle数据的导入,导入oracle数据库命令行
Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...
- cmd导入oracle库文件,cmd 导入oracle数据库
从服务器将Oracle数据库导出到本地Oracle数据库的方法 原文:从服务器将Oracle数据库导出到本地Oracle数据库的方法 1.将服务器上的Oracle数据库导入到本地 在CMD模式下执 ...
最新文章
- RDKit2018.03.3+Win10(64位):ImportError: DLL load failed: 找不到指定的模块。
- linux 文件删除恢复
- Java虚拟机常量池和本地变量表、自己定义的数值自动装入常量池
- (第四篇)Vue生命周期
- JUC多线程:系统调用、进程、线程的上下文切换
- Exp8 web基础
- 8皇后以及N皇后算法探究,回溯算法的JAVA实现,非递归,数据结构“栈”实现
- python socket 多人聊天室
- [编程启蒙游戏] 1. 猜数字
- ionic 环境安装
- python变量、运算符、要求从键盘输入用户名和密码,校验格式是否符合规则,如果不符合,打印出不符合的原因,并提示重新输入练习
- itools 苹果录屏大师 java_itools录屏大师使用常见问题_itools苹果录屏大师无法连接解决办法...
- Occam‘s razor - 奥卡姆剃刀
- 什么是中台,为什么要中台?一篇文章带你了解中台的概念!
- qr-rls算法matlab实现,【预测模型】基于RLS算法进行预测matlab源码
- 被修饰成单栋的倾斜摄影处理思路
- 怎么关闭win10自带杀毒软件
- Speedoffice(word)中如何清除文字的文本格式
- OBS美颜滤镜插件,美白、瘦脸....
- 前端——Form表单
热门文章
- 【3维视觉】3D空间常用算法(点到直线距离、面法线、二面角)
- 登顶Science封面、拿下NIPS最佳论文!这位CMU大神要毕业了
- LateX 公式编辑学习笔记
- Android获取手机信息和APP信息大全
- kafka集群监控之kafka-manager部署(kafka-manager的进程为:ProdServerStart)
- Python趣味小游戏之猜数字游戏升级版!!!
- Linux下安装TP-LINK WN 725N无线网卡驱动
- 如何通过浏览器输入IP和端口号访问云服务器(Windows)
- 感受统一通信:思科员工的一天
- 选秀平台越做越“虚伪”,网络娱乐平台才真正够“亲民”