听你的意思,好像现在是小写的表明,那么用"tjbb"来代替原来的表明

解决方案 »

  1.   

    exp userid=name/pass rows=y tables=common_area file=path
    owner=tjbb
      

  2.   

    exp userid=name/pass rows=y tables="TJBB"."common_area" file=path你的name是不是TJBB,如果不是,需要授权了。
      

  3.   


    exp userid=name/pass rows=y tables=TJBB.common_area file=path
      

  4.   

    你是怎么改为你所认为的小写的?
    请把最原始的“证据”摆出来rename common_area to "common_area";  ????你以为你交代清楚问题了,实际却没有,只是让大家去猜测
    最妥当的表达方式
    难道是 Alt+Print Screen  ?
      

  5.   

    exp 时,userid是用的TJBB吗?
      

  6.   

    exp tjbb/pass@sid file=path tables=common_area
      

  7.   

    兄弟们,我的name是tjbb,我当初是在sqlplus理用rename COMMON_AREA to common_area改的,(当时好愚蠢呀),你们说的那些或大写,或小写,或加引号,或不加引号我都试过,不行呀
      

  8.   

    rename COMMON_AREA to common_area这个根本就没有改!!!!还是大写!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!不知道你都试过了哪些错误的尝试!
      

  9.   

    声明一点,表名跟大小写没有关系的,不管你是大写的,还是小写的,
    在oracle内部,全部都是大写的形式存在的.不知道你导的表是不是你自己的机器上面,或者说你导表的那台机器上面有没有装oracle的服务端?
    导出要带服务名的:
    exp tjbb/password@service file=path tables=comon_area
    这句话执行的前提就是你用tjbb用户登陆.
      

  10.   

    rename COMMON_AREA to "common_area"这样才叫改成小写
    干吗要这样呢?faint
      

  11.   

    biti_rainy(biti_rainy),对,就是rename COMMON_AREA to "common_area",我刚才写错了,呵呵
      

  12.   

    用于导出的用户应有exp_full_database角色,
    exp userid=... tables=(TJBB.common_area) ....
      

  13.   

    行,可是我就是想不通用exp命令怎么表示小写的表名呢?
      

  14.   

    不要用用户名,直接这样写:exp userid=name/pass rows=y tables=common_area file=path
      

  15.   

    exp system/manager file=path/filename  owner=ownername grants=N indexes=Y compress=Y rows=Y
    这样再试一下!看它行不行!