You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境Oracle 19c创建ASM实例找不到crsctl命令报错如何解决

问题根本原因

ASM实例依赖Oracle Grid Infrastructure(GI,单机场景下称为Oracle Restart)组件,你当前环境未正确安装或配置GI:

  • ORA-29701报错是因为ASM启动必须依赖GI自带的Cluster Synchronization Service(CSS)服务
  • ORA-01078是CSS服务不可用引发的参数加载连锁报错
  • crsctl是GI的专属管理工具,仅安装Oracle Database 19c软件不会自带该工具
处理步骤

1. 安装对应版本的Oracle Grid Infrastructure

如果之前未安装GI,先完成以下操作:

  • 下载和你Oracle Database 19c版本匹配的Windows平台Oracle Grid Infrastructure 19c安装包
  • 运行GI安装程序,单机使用ASM场景选择「配置Oracle Restart」选项,按照向导完成安装
  • 安装完成后会自动部署CSS服务、crsctl等管理工具

2. 已安装GI的修复操作

如果确认已经安装过GI,按以下步骤排查配置:

  • 找到GI的bin目录,默认路径为C:\app\<你的系统用户名>\product\19.0.0\grid\bin,确认目录下存在crsctl.exe文件
  • 右键「此电脑」-「属性」-「高级系统设置」-「环境变量」,在系统变量的Path中添加上述GI的bin目录路径,保存后重新打开管理员权限的命令行窗口
  • 执行命令验证CSS服务状态:
    crsctl check css
    
    如果提示CSS服务未启动,执行启动命令:
    crsctl start css
    

3. 验证ASM实例启动

CSS服务正常运行后,重新执行ASM启动操作:

  • 先设置ORACLE_SID为你的ASM实例名,默认值为+ASM:
    set ORACLE_SID=+ASM
    
  • 以sysasm权限登录ASM实例:
    sqlplus / as sysasm
    
  • 执行启动命令:
    startup
    
注意事项
  • 配置ASM实例必须使用GI安装目录下的asmca工具,不要使用Database软件目录下的asmca
  • Windows平台安装GI前需要先安装对应版本的Microsoft Visual C++ Redistributable运行库,避免组件安装失败

内容的提问来源于stack exchange,提问作者Vladislav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:54:02