windows oracle重启以后实例服务显示运行,但是无法连接。
使用sqlplus登录
sqlplus /nolog
conn sys/pwd as sysdba
可以正常登录,但是执行脚本的时候仍然报错oracle is unavailable
执行startup
但是显示找不到init实例名.ora文件
拷贝Oracle\admin\实例名\pfile下的文件至C:\App\Oracle\db_home_19.3.0\database\目录下,并修改文件名为inti实例名.ora
重新执行startup 实例正常启动
分析原因:是因为windows 的服务运行并不表示实例已经启动,需要使用命令启动下。