有4台oracle服务器ora_a,ora_b,ora_c,ora_d;其中a能访问b,b通过tns能连上c,但a连不上c;

现需要在a上访问c中的数据,如何实现?我在b上建了对c的dblink,在a上建了对b的dblink,如何访问?... 现需要在a上访问c中的数据,如何实现?我在b上建了对c的dblink,在a上建了对b的dblink,如何访问? 展开
 我来答
二楼最厉害
2013-05-19 · TA获得超过4345个赞
知道小有建树答主
回答量:288
采纳率:50%
帮助的人:237万
展开全部
既然都有dblink了,在B上建个同义词,比如C上的表叫T_C,在B上访问C时为 select * from T_C@DBL_C ,然后在B上创建T_C的同义词(T_C),在A上访问B,select * from T_C@DBL_B。这样不就OK了么。
c209zhang
2013-05-19 · TA获得超过1328个赞
知道小有建树答主
回答量:319
采纳率:0%
帮助的人:321万
展开全部
把C上的数据同步上B上,然后A通过DB_LINK访问B上的数据。
同步的话可以用触发器,物化视图,或者写PLSQL来实现!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式