日期:2014-05-16  浏览次数:20927 次

oracle快照dblink,snapshot的时候提示表或试图不存在
A服务器和B服务器 都有表 test_user 
第一步: A服务器创建 dblink
create database link "yuleiDBLink"  
connect to "yulei" identified by "admin"   
using '  (DESCRIPTION =  
           (ADDRESS_LIST =  
              (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.202)(PORT = 1521))  
                    )  
                    (CONNECT_DATA =  
                        (SERVICE_NAME = ylwz)  
                    )  
                )';


没有问题

第二步:A服务器
select * from test_user@yuleiDBLink.test.com.cn

没有问题

第三步:B服务器
Create snapshot log on test_user;

没有问题

第四步:A服务器
Create snapshot sn_test_user as select * from test_user @yuleiDBLink.test.com.cn 

然后就提示:表或试图不存在。什么情况,求指点
oracle 快照 snapshot dblink

------解决方案--------------------
是不是第四步多了个空格?
test_user @yuleiDBLink.test.com.cn  改成 test_user@yuleiDBLink.test.com.cn 
------解决方案--------------------
是不是你权限不够,或者你的表没有建同义词,加个schema.test_user@....试试