各位大虾,问题情况如下:如题,为了方便,我举个例子有a,b,c三个库,现在c库中有一张表t, 要求,b建立c库的dblink去访问t表,而且在本地建立了t表的同义词,现在a建立b库的dblink,建立b库中t表( 其中在b库中这是一个同义词 )的同义词来取数。
现在我们按普通的方法建了dblink跟同义词,发现a库查询取数的时候报错啦,为什么呢?该如何建立呢?

解决方案 »

  1.   

    测试了一下可以用啊1.在B库建dblink,同义词
    建dblink略
    建同义词 :CREATE PUBLIC SYNONYM t FOR t@c;2.在a库建dblink,同义词
    建dblink略
    建同义词 :CREATE PUBLIC SYNONYM t FOR t@b;这样就可以了啊,你的报什么错
      

  2.   

    试试把create database link LINK_NAME改成create PUBLIC database link LINK_NAME