建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】Oracle数据泵 impdp 导入时报错 ORA-39083 ORA-01919

更新时间:2019-09-17
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | 数据库部署
适用版本 通用
客户从10G数据库通过数据泵expdp导出数据,导入到11G(11.2.0.4)数据库时报 ORA-39083 ORA-01919的报错
ORA-39083:对象类型ROLE_GRANT创建失败,出现错误:
ORA-01919:角色‘XDBWEBSERVICES’不存在
ORA-01919:角色‘OLAPI_TRACE_USER’不存在
ORA-39083:对象类型ROLE_GRANT创建失败,出现错误:
ORA-01919:角色‘XDBWEBSERVICES’不存在
ORA-01919:角色‘OLAPI_TRACE_USER’不存在
Oracle 11GR2版本中已经不存在上述角色,所以从11.2以下版本中的用户存在以上角色的权限,再导入到11.2及以上版本时会报角色不存在的错误。
凡是在数据泵导入时报角色不存在的错误,可以分为两类:
   第一类:跨版本升级报错中的角色是已经废弃的,可以忽略报错如本例;
   第二类:报错中的角色是自建的,需要在目标端也建立这个角色,可以进入到sqlplus中创建角色及角色权限,再将角色授权给报错的用户,这个操作并不需要停止数据泵的导入。在数据泵导入完后,应该检查是否存在无效对象。
角色的不存在的错误通常不会影响数据的导入,但是必须要重视,因为角色等同于用户的权限,如果必须的角色不存在,应用在使用过程中会报错。角色是可以在sqlplus中创建和授权的。
本页目录
  • 问题描述
  • 告警信息
  • 根因
  • 解决方案
  • 建议与总结