在Oracle 11g R2的asmcmd中,碰到过这样的错误。

ASMCMD-08102: no connection to ASM

一般是因为ORACLE_SID或者ORACLE_HOME设置不正确所致。

export ORACLE_SID=+ASM

export ORACLE_HOME=/u01/app/grid/product/11.2.0/grid/

(后面的这个路径下面要有/perl/bin/perl,使用asmcmd命令时会去自动查找)

另外确认是用grid用户。

配置好了后就可以正常访问了。

ASMCMD> ls
DATA1/
ASMCMD>