insert into pubattach@link_task values...

解决方案 »

  1.   

    create or replace trigger trig_test
    after insert on tattach
    for each row
    begin 
    insert into pubattach@link_task values(:new.id,:new.file_file,:new.file_name,:new.file_ext,:new.file_type,:new.file_ppath,:new.file_vpath)
    end;还是不行,还有那有错误
      

  2.   

    insert into pubattach@link_task remote values忘掉了,好像是remote value 两个都试试
      

  3.   

    它提示pubattach@link_task必须说明标识符,是不是我的link_task建得有错误
    还有一点就是每次我建数据库连接时,我取的名字它都为自动过我加上us.com.oracle
    比如我建的连接名为link_task,到最后就变成link_task.us.com.oracle,但我换成了这个名字还是不行,有人能说详细一点能解决吗?我很着急,一定送分
      

  4.   

    to: kerisyml(魂之利刃)  
    这个我也试了,还是不行,value不加s他就会报什么select的错误,remote加了还是不行,总是报必须说明pubattach@link_task标识符
      

  5.   

    1.修改db_link机中的init*.ora两个文件,使global_name=false;
    2.使用oem,激活db_link。
      

  6.   

    我在数据库链路里面测试,他说数据库链路处于未活动状态,请问是怎么回事,要怎么才能激活,我是从system进去的
      

  7.   

    哈哈哈,还是自已解决了,不过还是要感谢BlueskyWide(谈趣者) ,不过我还是感谢大家,参于者都有分,原来是我的写法有问题
      

  8.   

    泥SELECT测试一下泥建立的DBLINK,看看能否连通到远程的服务器?
      

  9.   

    using 后面的要加单引号。
    dblink后面自动加的是域名,你的机子是域服务器。