asmcmd报错

在进入asm的命令行时报错:

报错内容如下

[oracle@kel dbs]$ asmcmd
asmcmd: command disallowed by current instance type

从报错中可以看出来,是实例的类型不对,在使用asmcmd命令时,asmcmd命令仅仅只针对的是ASM的实例,从而在这个时候注意环境变量ORACLE_SID的值,如果未指定为ASM的,那么就会报错如上。从而解决方法就是重新指定ORACLE_SID的值,指定为ASM类型的实例,如下:

<pre name="code" class="plain">[oracle@kel dbs]$ export ORACLE_SID=+ASM
[oracle@kel dbs]$ asmcmd
ASMCMD> 

在设置环境变量的时候,默认的时候,如果未设置,那么取值为用户文件中.bash_profile中设置的值:


<pre name="code" class="plain">[oracle@kel ~]$ cat .bash_profile |grep ORACLE_SID
export ORACLE_SID=orcl

在这个里面的值一般是oracle数据库实例,不是ASM的实例,从而需要重新指定ORACLE_SID值为ASM类型即可,从而可以解决。

posted @   KEL  阅读(460)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示