ORA-12705: Cannot access NLS data files or invalid environment specified .

環境AIX 6.1  ,oracle11g  ASM  oracle

ASM實例安裝完成,並能正常啓動,ASM盤組可以檢測到。 app

oracle軟件正常安裝。 ui

而後DBCA建庫的時候,在選擇文件存儲爲止的時候選擇ASM磁盤,而後圖形界面上不顯示盤組, spa

手動輸入 +datadg 開始提示ORA-12705 錯誤,解決方法以下: ci

ORA-12705: Cannot access NLS data files or invalid environment specified . asm

解決方法:正確設置以下兩個環境變量
          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 file

解決方法: grid

 這裏我將 個人 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)

相關文章
相關標籤/搜索