各位,大侠,为了实现在Oracle中操作SqlServer数据库中的数据,特搭建Oracle访问SqlServer环境。本人使用的系统是Win7 32位,使用Oralce11g数据库,并在本人一台机子建Oracle,SqlServer和透明网关。
通过查找相关资料,得知搭建此环境需要安装Oralce透明网关,我在Oralce网站下载一个,


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