IMP-00003: 遇到 ORACLE 错误 1031 ORA-01031: 权限不足
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IMP-00003: 遇到 ORACLE 错误 1031 ORA-01031: 权限不足相关的知识,希望对你有一定的参考价值。
imp 用户名/密码@实例名 file=e:\tpwebdm.dmp log=e:\dible_db full=y ignore=y grants=n
IMP-00017: 由于 ORACLE 错误 1031, 以下语句失败:
"CREATE FORCE VIEW "CNTAIPINGDB"."VIEW_CHANNEL_PATH" ("S"
"ITE_ID","LEV","CHANNEL_ID_PATH","CHANNEL_NAME_PATH","CHANNEL_ID","ISLEAF") "
"AS "
"select site_id,lev,channel_id_path,"
" decode(site_id,'1','集团','2','太寿','3','太财','4','养老','5','资产"
"')||channel_name_path channel_name_path,"
" channel_id,isleaf"
"from ("
"select m.*,max(lev)over(partition by channel_id)maxlev from"
" (Select site_id,level lev,SYS_CONNECT_BY_PATH (channel_id, '/')channel_"
"id_path,"
" SYS_CONNECT_BY_PATH (channel_name, '/')channel_name_path,connect"
"_by_isleaf isleaf,channel_id"
" From (select a.site_id,a.channel_id,a.parent_id,b.channel_name"
" from jc_channel a,jc_channel_ext b"
" where a.channel_id=b.channel_id)jc"
" Connect By Prior channel_id=parent_id)m"
")where lev=maxlev"
IMP-00003: 遇到 ORACLE 错误 1031
ORA-01031: 权限不足
即将启用约束条件...
成功终止导入, 但出现警告。
怎么样才能不让它报错,
IMP-00017: 由于 ORACLE 的 20001 错误
. . 正在导入表 "XXXXXX" 0行被导入
IMP-00017: 由于 ORACLE 的 20001 错误,以下的语句失败
"BEGIN DBMS_STATS.SET_INDEX_STATS(NULL,'"XXXXXX"',NULL,NULL,NULL,0,"
"0,0,0,0,0,0,6); END;"
在导入dmp时报上面的错误。
原因可能是版本不对。
解决办法:
9i/10g下
imp语句增加参数STATISTICS=none 或参数 STATISTICS=recalculate
8i下
imp语句增加参数ANALYZE=n 或参数RECALCULATE_STATISTICS=y
或者在导出时不导出统计信息
exp … STATISTICS=none
以上是关于IMP-00003: 遇到 ORACLE 错误 1031 ORA-01031: 权限不足的主要内容,如果未能解决你的问题,请参考以下文章
IMP-00017: 由于 ORACLE 错误 6550解决办法
Oracle9i用客户端PLSQL导入dmp文件的时候,有一些表的主键导入失败。帮帮忙。