消息关闭
    暂无新消息!

imp导入时提示用户或角色不存在

问题作者 : 2017-07-29发布
imp 'sys/5221802 as sysdba' file='d:\fasp2015_rmtexp.dmp' fromuser=(FASP2015,SFZC)  touser=FXCZSJ  ignore=y DESTROY=Y log=d:\fxczsj_log table_exists_action=replace
出现如下情况:
. . 正在导入表                 "APP_PAY_BROAD"导入了           0 行
. . 正在导入表         "APP_PAY_BROAD_CONTENT"导入了           0 行
. . 正在导入表                "APP_PAY_BUDGET"导入了        3641 行
IMP-00017: 由于 ORACLE 错误 1917, 以下语句失败:
 "GRANT SELECT ON "APP_PAY_BUDGET" TO "SFZC""
IMP-00003: 遇到 ORACLE 错误 1917
ORA-01917: 用户或角色 'SFZC' 不存在
. . 正在导入表            "APP_PAY_BUDGET0126"导入了        2702 行
. . 正在导入表         "APP_PAY_BUDGET_ATTACH"导入了           0 行
. . 正在导入表           "APP_PAY_BUDGET_BODY"导入了           0 行

我本来只是想把FASP2015用户的所有对象导入到用户FXCZSJ用户中,结果中间提示用户SFZC不存在,然后我就想把FASP2015和SFZC用户的所有对象都导入SFCZSJ用户总行了吧,结果还是出现上述错误不知该咋办了?

2个回答

︿ 1
忽略就行了,无非就一个授权,其他在 exp 时,指定了 grant=no 参数, 就可以避免这个错误。
︿ 1
这个报错你不用管,这个报错是授权,把APP_PAY_BUDGET 授权给SFZC,怒没这个用户授权肯定会失败,不理就行了,导入会继续执行的