当前位置: 代码迷 >> Oracle技术 >> *Oracle透明网关,十分困惑*
  详细解决方案

*Oracle透明网关,十分困惑*

热度:117   发布时间:2016-04-24 08:09:15.0
***Oracle透明网关,非常困惑***
各位,大侠,为了实现在Oracle中操作SqlServer数据库中的数据,特搭建Oracle访问SqlServer环境。本人使用的系统是Win7 32位,使用Oralce11g数据库,并在本人一台机子建Oracle,SqlServer和透明网关。
 
     通过查找相关资料,得知搭建此环境需要安装Oralce透明网关,我在Oralce网站下载一个,安装后,需要配置监听,可是你在上dos下,登录SqlPlus里进不去了,PLSql也监听不到原来的数据库了。但将透明网关删除后,监听又可以使用了。为什么呢?这个透明网关对于Oracle11g该怎么配置呢?还请各方神人,大展身手。
 
 
 
这张图片是删除安装的透明网关后,数据库下拉框一项就可以加载多个数据库了,但是安装透明网关后,下拉框就是空白,没有任何项。

------解决方案--------------------
透明网关听说过,但没有用过,个人浅见,是否可以考虑,将Oracle、SQL Server和透明网关分别部署到不同的机子上,或者至少将Oracle和透明网关分开部署,两者可能在安装部署时有冲突。
------解决方案--------------------
我原来装的是ORACLE服务器,SQLSERVER和透明网关装在另外一台机子上。
如果将透明网关和ORACLE装在一台机子上,要注意,得将透明网关和原来的ORACLE路径一样,不另建,要不就会有两个listener
------解决方案--------------------
透明网关和ORACLE装一起会有2个监听的,就算安装的时候不再配监听,重启的时候还是会生成1个。你把db_home_1下的listener和tns拷贝到tg_1目录里修改下就行了,服务里dbxxlistener不用再开启,用tgxxlistener
------解决方案--------------------
因为你需要在环境变量中指定 TNS_ADMIN.的位置,这样的话就好了
  相关解决方案