把bde里面你建立的database删除,重新配置。

解决方案 »

  1.   

    即使是dba,在pl/sql也无法访问其他用户的表、视图解决办法,到该用户下
    grant select on 表名 to 用户名;(问题是,dba_tables 对应的表是什么?!难不成是obj$?)
      

  2.   

    connect /as sysdba
    create public synonym dba_tables for dba_tables
    grant select on dba_tables to XXX_uesr;
    試試看
      

  3.   

    在SQLPLUS下 SELECT table_name FROM dba_tables WHERE UPPER(table_name) = 'HEAT_REPORT';是没有问题时为什么呢???
      

  4.   

    我来告诉你们,如果访问数据库的帐号和建立表的用户不一样的话,在访问时表名前加上建立表的用户名.如:select * from 建表用户名.表名
    如果要让所有用户不用在表名前加用户名,可以建立同义词.
      

  5.   

    这是权限的问题,你可以用all_tables代替dba_tables
      

  6.   

    将账号的role改为:connect,dba,resource试试看!
      

  7.   

    keisar(风清云淡):怎样加权限???