问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

SQLSEVER 与 oracle 数据库 ,网络隔离的,怎么实现数据传输。_百度知 ...

发布网友 发布时间:2022-04-23 17:08

我来回答

5个回答

热心网友 时间:2022-04-12 23:43

1. 在SQLDB上创建将要从Oracle数据库访问SQL Server的用户testuser/testuser,并授予可访问CDR的权限;

接下来是GATEWAY:

1.安装好Oracle 9.0.1 Database for Windows后,会发现在%ORACLE_HOME%下有目录tg4msql,以及网关程序$ORACLE_HOME\BIN\tg4msql;

2. 确保在c:\winnt\system32下有ntwdblib.dll,若没有则安装SQL Server2000(安装类型选择“仅连接”)。此文件是访问SQL Server的DB-Library;

3. ping SQLDB看是否通,若不通则在\winnt\system32\drivers\etc\hosts文件中增加一行,用来解析SQLDB的IP地址,很简单不多说了。

4. 修改%ORACLE_HOME%\tg4msql\inittg4msql.ora,这是网关进程启动时需要的初始化文件。只需改下面这一行即可:

HS_FDS_CONNECT_INFO=SQLDB.CDR

5.修改%ORACLE_HOME%\network\admin\listener.ora如下:

LISTENER =

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))

)

SID_LIST_LISTENER=

(SID_LIST=

(SID_DESC=

(SID_NAME=tg4msql)

(ORACLE_HOME=e:\Oracle\OraHome_9I) #用你的%ORACLE_HOME%

(PROGRAM=tg4msql)

)

)

最后是ORADB:

1.修改tnsnames.ora

CDR = #CDR是我起的,你可以选用其它

(DESCRIPTION =

(ADDRESS =

(PROTOCOL = TCP)

(HOST= GATEWAY)

(PORT = 1521)

)

(CONNECT_DATA =

(SID = tg4msql) #tg4msql必须要和GATEWAY上listener.ora中的SID一致

)

(HS = OK) #这很重要,告诉Oracle Server要调用异构服务模块来处理

)

2.修改initora9i.ora(数据库初始化文件)

global_names=true,重启数据库。

否则会在执行sql时报错:ORA-02085: 数据库链接CDR与HO.WORLD相连结

原因如下:The GLOBAL_NAMES parameter when set to TRUE implies that database link name should be similar to the Global database name to which you are trying to connect.

3.创建访问SQLDB.CDR的数据库链接

SQL> create public database link cdr connect to testuser identified by testuser using ‘CDR’;

4. OK!最后执行SQL测试看是否能正常访问SQL Server

SQL> select count(*) from all_tables@cdr;

热心网友 时间:2022-04-13 01:01

先装oracle透明网关,你用的是oracle9,10,11?建议装11的透明网关,因为11g的监听服务和原有的监听服务可以并行运行,,然后你可以照着“573561611”说的步骤进行操作。如果不行的话 可以给我一个邮箱,我给你一个文件,你照着步骤做就行(大体和“573561611”说的是差不多的)我以前调试成功了的....

热心网友 时间:2022-04-13 02:36

网络都隔离了,怎么传输数据呢?
要是局域网,需要加一条路由
要是广域网,需要架设VPN
总不能通过邮件吧

热心网友 时间:2022-04-13 04:27

架设* 把这两台机器设在一个里面 这样就可以当做局域网使用了!~~~

热心网友 时间:2022-04-13 06:35

导出文本文件,再导入。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
vivoz系列所有型号 我和公婆住在一个屋檐下,如何处理矛盾? 和公婆住一起,怎样才能避免矛盾啊? 怎么投诉饿了么平台最有效 6.图中为我国地势第一、二级阶梯分界线的是( )A.四川盆地B.横断山脉C... 为什么运动过后心里会很慌想吃东西? 口述:我频繁的"另类"性生活 我四年前跟一个陌生人有过一次性生活,没戴套,这些年也一直在化验血,都... 货物清关多少钱 不思议迷宫一阶卷轴效果解析 求星野源【恋】假名歌词 韩语翻译罗马音 寻李连杰《游侠》的片尾曲After You Die feat. Rakim 谁知道这首歌是谁唱的?名字叫什么? 日文歌+魔法*目录茵蒂克丝的角色歌《ありがとの経験値》的罗马音以及伴奏,跪求! 求助啊!地下室漏水怎么办啊? 地下室地面瓷砖渗水怎么办? 地下室漏水怎样补漏 住宅小区买的地下室漏水该找谁负责? 小区地下室漏水找谁负责? 地下室漏水物业应该负责吗 地下车库墙面渗水的原因都有什么呢 猪蹄营养价值 地下室漏水怎么处理,地下室漏水处理方法有哪 吃猪蹄有什么好处?有什么坏处? 保险公司投诉电话多少? 地下室下雨时渗水怎么处理 地下室漏水怎么处理? 猪蹄对身体有什么好处?什么人不能吃猪蹄? 生物素与防治猪蹄裂有何关系? 意大利语翻译 (求助!!!) 帮忙把日文翻译成罗马拼音?!=^_^= vivimi什么意思 意大利语请进 用意大利语翻译这段自我介绍 求翻译Ti ho avuto, ho pensato di triste, ora sei felice 找人翻译。。 送给高三学生的最暖心的话 祝福别人高考的话 高三加油打气的句子 祝高三高考加油的句子 祝福高三的话语 高考祝福语和鼓励的话怎么写? 祝别人高考成功的话 对高三学子的祝福鼓励 祝福高考的话语,句句暖人心 手机QQ和微信的斗图都是哪弄的啊?要手机版的。 新的手机QQ表情怎么弄啊 在网上下载的表情包怎么弄到手机qq里面的 越详细越好哦 关于高三毕业的祝福语一句话