ORA-12705: Cannot access NLS data files or invalid environment specified .
2013-11-24 00:00
621 查看
环境AIX 6.1 ,oracle11g ASM
ASM实例安装完成,并能正常启动,ASM盘组能够检测到。
oracle软件正常安装。
然后DBCA建库的时候,在选择文件存储为止的时候选择ASM磁盘,然后图形界面上不显示盘组,
手动输入 +datadg 开始提示ORA-12705 错误,解决方法如下:
ORA-12705: Cannot access NLS data files or invalid environment specified .
解决方法:正确设置如下两个环境变量
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORA_NLS10=/u01/app/oracle/product/11.2.0/dbhome_1/nls/data
当上面的问题解决之后,还是不能检测到盘,手动输入ASM 地址又提示如下错误:
can not connect to asm due to following error : ORA-01031: insufficient privileges
解决方法:
这里我将 我的 oracle 用户添加到 asmdba组就好了
开始时两个用户是这样的
[root@FINAPROD /]#id oracle
uid=901(oracle) gid=901(oinstall) groups=903(oper),902(dba),904(asmadmin)
[root@FINAPROD /]#id grid
uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
修改后:
[root@FINAPROD /]#id oracle
uid=901(oracle) gid=901(oinstall) groups=903(oper),902(dba),904(asmadmin) ,905(asmdba)
[root@FINAPROD /]#id grid
uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
以上两个问题,折腾了我半天,记录一下,也供有需要的参考。
但找不到ASM磁盘问题可能会有很多,我这里只是其中一种情况
修改组命令如下:
usermod -g group loginname
强行设置某个用户所在组
usermod -G groups loginname
把某个用户改为 group(s)
usermod -a -G groups loginname
把用户添加进入某个组(s)
ASM实例安装完成,并能正常启动,ASM盘组能够检测到。
oracle软件正常安装。
然后DBCA建库的时候,在选择文件存储为止的时候选择ASM磁盘,然后图形界面上不显示盘组,
手动输入 +datadg 开始提示ORA-12705 错误,解决方法如下:
ORA-12705: Cannot access NLS data files or invalid environment specified .
解决方法:正确设置如下两个环境变量
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export ORA_NLS10=/u01/app/oracle/product/11.2.0/dbhome_1/nls/data
当上面的问题解决之后,还是不能检测到盘,手动输入ASM 地址又提示如下错误:
can not connect to asm due to following error : ORA-01031: insufficient privileges
解决方法:
这里我将 我的 oracle 用户添加到 asmdba组就好了
开始时两个用户是这样的
[root@FINAPROD /]#id oracle
uid=901(oracle) gid=901(oinstall) groups=903(oper),902(dba),904(asmadmin)
[root@FINAPROD /]#id grid
uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
修改后:
[root@FINAPROD /]#id oracle
uid=901(oracle) gid=901(oinstall) groups=903(oper),902(dba),904(asmadmin) ,905(asmdba)
[root@FINAPROD /]#id grid
uid=1100(grid) gid=901(oinstall) groups=902(dba),904(asmadmin),905(asmdba),906(asmoper)
以上两个问题,折腾了我半天,记录一下,也供有需要的参考。
但找不到ASM磁盘问题可能会有很多,我这里只是其中一种情况
修改组命令如下:
usermod -g group loginname
强行设置某个用户所在组
usermod -G groups loginname
把某个用户改为 group(s)
usermod -a -G groups loginname
把用户添加进入某个组(s)
相关文章推荐
- Map-Reduce的过程解析
- 使用Psapi接口查看进程状态
- 通道扣头发丝等复杂图片五步搞定
- HDU 1025 Constructing Roads In JGShining's Kingdom
- Node MiddleWare
- 黑马程序员第18天文件流的读写01
- 像素、英寸、厘米之间的换算关系
- powershell
- 使用SQL语句清空数据库所有表的数据
- Web.xml配置详解之context-param,listener
- 自己实现字符串处理函数
- 人为操控百度快照更新
- 局域网无法访问vmware虚拟机WEB服务器解决办法
- C与C++的错误处理
- 智能算法之Matlab实现(1)——遗传算法(1)
- 计算机视觉领域的一些牛人博客,超有实力的研究机构web主页
- 简单用户登录模式的实现
- MVC会员注册
- 2013第47周六笔记本散热及相关问题思考
- DB2与Sybase/Oracle/Informix的比较