dblink正常创建,但是查询另外数据库时报
ORA-00942: table or view does not exist
ORA-02063: 在 line 之前, 自 linkfroma
但是另一个库的用户下肯定是有这张表
该如何是好

解决方案 »

  1.   

    查询语句和查询结果都发上来。创建 dblink 的语句也发上来对方查询这张表的语句和结果,也发上来
      

  2.   


    CREATE public DATABASE LINK G3_CXK CONNECT TO DC_CX IDENTIFIED BY "NkA*h5M~sA"
      USING '(DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 143.12.64.135)(PORT = 1521))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 143.12.64.136)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = ahdsdc)
        )
      )';
      

  3.   

    select * from dba_db_links;查一下,看看是否存在相同的 dblink 的名称
      

  4.   

    这个DC_CX下的所有表都不能dblink查询
      

  5.   

    https://www.cnblogs.com/Jace06/p/8549217.html
      

  6.   


    怎么授权?就是先授权给你要使用的用户,grant select on table to user
      

  7.   


    怎么授权?就是先授权给你要使用的用户,grant select on table to userA库a用户建立一个dblink指向B库的b用户,现在要我把b用户下的表的查询权限赋给a???貌似不行吧