有三个数据库,分别是test1,test2和test3,其中在test3上建立两个dblink分别连接到test1和test2上,dblink在sqlplus下测试都成功,可是当我在pb下应用的时候就报ora-02019的错误。
有一点需要说明的是,我在自己的测试环境下应用的时候没有任何问题,可是在现场应用的时候就有问题。我的测试环境是3个数据库在一台机器上。
各位大大有知道的给看看,谢谢先。

解决方案 »

  1.   

    我在自己的测试环境下应用的时候没有任何问题,可是在现场应用的时候就有问题
    现场应用中,sqlplus中能通过吗?
    确认dblink的访问权限,属主等附加属性,另外,看看日志文件中,有没有关于link的错误。
      

  2.   

    ORA-02019 connection description for remote database not foundCause: An attempt was made to connect or log in to a remote database using a connection description that could not be found.Action: Specify an existing database link. Query the data dictionary to see all existing database links. See your operating system-specific Net8 documentation for valid connection descriptors.检查所用到DBLINK名是否已经定义
      

  3.   

    谢谢,问题已解决,是pb的transaction连错数据库了,所以找不到链接说明,呵呵,大家要小心这样的错误,冤啊。。
      

  4.   

    忙活一天,最终改成存储过程了,在执行过程的时候我才发现那个transaction连接的数据库不对,苦啊~~~~~~~~~~~~~~~~~~~~~~~~~~~``