Oracle创建管理中心和数据中心失败解决方案
金蝶云社区-Lee_Pitt
Lee_Pitt
8人赞赏了该文章 12741次浏览 未经作者许可,禁止转载编辑于2016年02月26日 14:57:34

创建数据中心或管理中心出现如下错误的时候

错误1

ORA-39001: invalid argument value
ORA-06512: at "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3444
ORA-06512: at "SYS.DBMS_DATAPUMP", line 3693
ORA-06512: at line 9|declare

错误2

ORA-31634: 作业已存在
ORA-06512: 在 "SYS.DBMS_SYS_ERROR", line 79
ORA-06512: 在 "SYS.DBMS_DATAPUMP", line 1137
ORA-06512: 在 "SYS.DBMS_DATAPUMP", line 5283
ORA-06512: 在 line 5|declare

通常是错误1是创建需要的dmp模板文件缺失,错误2通常是出现错误1后,再次用上一次创建时使用Oracle用户引起(原因,上一次Oracle用户下创建任务未正常结束引起,再次启动创建任务出现冲突。)



错误1的解决方案1:

错误2的解决方案:
1、通过sql查看DATA_PUMP_DIR目录所在(默认[oracle安装目录]/oracle/admin/orcl/dpdump/)
select * from dba_directories where directory_name='DATA_PUMP_DIR'

2、获取dmp文件
在指定目录
[k3cloud安装目录]\K3Cloud\ManageSite\App_Data\DataBase\PatternDbFile
获取OracleBCPatternDB.cab,OracleMCPatternDB.cab文件解压获取到dmp文件
OracleMCPatternDB.dmp
OracleBCPatternDB.dmp

3、上传dmp文件
上传步骤2的得到dmp文件至步骤1的DATA_PUMP_DIR目录所在 (上传文件到Linux系统环境可以参考工具FileZilla下载地址

4、开始创建

(创建注意项,选择新建用户时,请不要使用sys开头表空间,可以使用users)

错误1解决方案2
在Oracle服务器Hosts文件增加对应管理中心的hosts配置。示例:k3cloud对应管理中心所在服务器 计算机器名和IP地址为(PCCLOUD,192.168.1.100),则在
hosts文件增加一行 192.168.1.100 PCCLOUD内容。
hosts配置说明可以参考:http://baike.baidu.com/view/597330.htm
Linux环境下hosts文件路径"/etc/hosts"
注意:修改hosts文件需要root用户权限。
错误2解决方案:
方式1,重新新建用户
方式2,删除当前用户,重新创建新用户