Linux环境下因字符集导致的UAM部署失败

关键词:
问题现象

Linux环境下因字符集导致的UAM部署失败

一、 组网:

二、 问题描述:

RedHat Linux 5.564bit)上安装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组件部署操作指导部署该组件即可。

案例信息

案例类型:经验案例
案例号:KMS - 22288
创建时间:2012年10月30日
更新时间:2012年10月30日
发布时间:2012/10/30 3:31:10
文章密级:游客可见
有效期:长期有效
发布者:王彬 [wFW0742]
点击次数:760
评论平均得分:0
关键词:
产品线:iMC产品
产品系列:
产品版本:
故障类型:

常用操作
收藏