Linux环境下因字符集导致的UAM部署失败
一、 组网:
无
二、 问题描述:
在RedHat Linux 5.5(64bit)上安装IMC,平台现在已经安装完成(iMC_PLAT_5.1_SP1_(E0202P05)_Linux),UAM版本(iMC_UAM_5.1_(E0301))可以安装,但是部署的时候,就报以下错误:
ERROR at line 1:
ORA-00001: unique constraint (EAD.IND_SAFE_CONTROL_GROUP) violated
三、 过程分析:
从错误现象来看,在安装UAM数据库时存在约束条件。UAM组件部署时需要操作系统和数据库的字符集保持一致。若Linux操作系统为英文操作系统,则oracle数据库客户端的字符集NLS_LANG环境变量必须配置为英文环境;若Linux操作系统环境为中文操作系统,则oracle数据库客户端的字符集NLS_LANG环境变量必须配置为中文环境。
四、 解决方法:
判断Linux操作系统环境。以root用户权限打开Konsole窗口,使用Linux系统自带文件编辑工具编辑文件/etc/profile,如下图所示。
若中文环境需在profile文件中添加:
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
若英文环境需在profile文件中添加:
NLS_LANG=AMERICAN_AMERICA.WE8IS08859P1
export NLS_LANG
添加完成后重启Linux操作系统生效,然后再按照UAM组件部署操作指导部署该组件即可。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作