当前位置:首页 > 系统运维 > 正文内容

从Oracle数据库到SQL Server透明网关的正确配置

a8116255316年前 (2010-07-14)系统运维5

此文章主要介绍的是从Oracle数据库到SQL Server透明网关的正确配置,假如你对从Oracle数据库到SQL Server透明网关的正确配置相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。

oracle 9.2.0.1.0 ip:192.168.1.22 port:1521

sql2000 ip:192.168.1.12 db: db1

说明,SQL Server透明网关可以跟oracle,sql server2000数据库在同一台机器或者不同机器,本例是跟oracle是同一台机。

1: 运行oracle 安装软件,安装类型

oracle 9.2.0.1.0 ip:192.168.1.22 port:1521   sql2000 ip:192.168.1.12 db: db1 

说明,SQL Server透明网关可以跟oracle,sql server2000数据库在同一台机器或者不同机器,本例是跟oracle是同一台机。

1: 运行oracle 安装软件,安装类型选自定义,选择里面的安装oracle transparent gateway 9.2.0.1.0,下面的oracle transparent gateway from microsoft sql server 9.2.0.1.0,这里可以看到,还可以选择其他的数据库如,sybase等

2:确认SQL Server透明网关安装成功,会出现D:oracleora92tg4msql目录,配置文件inittg4msql.ora,注意,假如对应的listener.ora里面的sid_name设置为其他的,如本例的sql2000,那么应该新增一个配置文件对应为initsql2000.ora而不是inittg4msql.ora了,里面内容如下:

HS_FDS_CONNECT_INFO = "SERVER=192.168.1.12; DATABASE=db1" HS_FDS_TRACE_LEVEL=OFF HS_FDS_RECOVERY_ACCOUNT=RECOVER  HS_FDS_RECOVERY_PWD=RECOVER  

3:配置listener.ora

加上在段SID_LIST_LISTENER中加上

(SID_DESC =  (GLOBAL_DBNAME = tg4msql)   (PROGRAM = tg4msql)  (SID_NAME = sql2000)   (ORACLE_HOME = D:oracleora92)  )  

其中global_dbname,sid_name可以随意设置,但要注意与D:oracleora92tg4msql的配置文件对应,这里为sql2000那么,配置文件为initsql2000.ora。注:配置完了需要重起监听器

在命令行启动lsnrctl

c:lsnrctl  lsnrctl>stop  lsnrctl>start  

4:配置tnsnames.ora

加上

sql =  (DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = wen)(PORT = 1521))  )  (CONNECT_DATA =  (SID = sql2000)  )  (HS = OK)  )  

这里的host为网关的主机名或ip地址,端口也是对应的,这里因为SQL Server透明网关同oracle server同一台机器,所以一样sid与listener.ora对应,为sql2000,服务名随便设置,但注意建立db link时要跟这里一样hs=ok 代表异构服务

5:建立数据库连接

drop dabase link db_sql;  create public database link db_sql  connect to wen identified by wen  using ''sql'';  

其中wen/wen为对应sql server2000里的数据库db1的用户/密码

6:测试数据连接

SQL> desc football_team@from_sql;  名称  t_id  t_group  t_name  t_bigpic  t_ *** allpic  

这样,就可以通过透明网关来访问了

7:对远程数据库不允许进行ddl操作

8:假如需要配置对多个sql server数据库进行访问,可以在目录tg4msql中配置多个init.ora文件,里面指定对应的数据库同时在listener.ora和tnsnames.ora进行配置,再建立相应的db links即可。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21973.html

分享给朋友:

“从Oracle数据库到SQL Server透明网关的正确配置” 的相关文章

如何设置Win 7通知栏重新显示电源按钮

如何设置Win 7通知栏重新显示电源按钮

有些使用本本的朋友可能会发现,右下角通知栏区域会无法显示电源按钮,导致在插上电源或者是使用电池的时候都无法进行区分。造成这种情况大部分都是因为使用了第三方修改过的系统版本或者对于系统优化过度,所以今天就来解决这个问题。 第一步:在开始菜单的搜索窗口输入“gpedit.msc”,进入组策略编辑器,依...

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

Skylake平台不能通过USB接口装windows 7系统

Skylake平台不能通过USB接口装windows 7系统

Intel会在2015年推出Broadwell、Skylake两代14nm处理器,前者可以使用9系芯片组,Skylake升级到了LGA1151插槽,需要搭配新的100系列芯片组,但初期的Skylake-S又不能超倍频,所以今年Q2季度开始会很混杂。Skylake一代会支持DDR4,100系列芯片组升...

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...

windows 7系统件夹和文件都不显示名字如何解决

windows 7系统件夹和文件都不显示名字如何解决

假如碰到电脑里的文件夹和文件全都不显示名字了(如下图),是不是电脑中毒了呢 请教下笔者有没好的解决方法!下面是笔者给出的答案,希望能够帮助到大家! 首先打开你用来装图片的文件夹(缩略图下面的文字不显示的文件夹),然后但击工具栏上的“查看”选择“平铺”, 下面就是关键:要按住SHIFT键不...

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04打开个几个应用窗口最小化后怎么切换呢?

ubuntu14.04应用窗口列表在哪里?在ubuntu下打开个几个应用窗口最小化后怎么切换呢,应用窗口列表在哪里呢? 1、多打开几个chrome浏览器窗口。 2、然后都做最小化处理。 3、现在我们在桌面左边的面板上找到"左右两边有小白点"的chrome浏览器应用图标,这就是chr...