VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2864|回复: 6

ora-01034 ora-27101

[复制链接]

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-3-10 09:30:02 | 显示全部楼层 |阅读模式
windows下,应用软件连接oracle数据库时出现
ora-01034:ORACLE not available
ora-27101:shared memory readm does not exit

错误。

检查windows服务列表,oracleSERVER和oracleSERVER1两个服务都是运行状态

开始--运行--cmd
c:\>sqlplus /nolog
sql>conn sys/abcdefg@server as sysdba
sql>startup

后,应用程序可以连接oracle正常使用。
但,电脑重新启动后,有出现同样的问题,必须手工启动实例server才行。

不知道是哪里出问题。
回复

使用道具 举报

2

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
 楼主| 发表于 2020-7-9 10:15:01 | 显示全部楼层
我暂时只能写个批处理文档让系统登陆后打开数据库实例,方法如下,请执教

编写oraStartup.bat
@echo off
cd \
sqlplus /nolog @oraStartup.sql>>oraStartup.log

编写oraStartup.sql
conn sys/abcdefg@server as sysdba
startup

将oraStartup.bat批处理文档放到开始--程序--启动 里面让系统在登陆后运行oraStartup.bat以打开数据库实例
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-19 16:45:01 | 显示全部楼层
这个问题我遇到过,但是不用那么处理的.
你可以这样做的
c:\>sqlplus /nolog
sql>startup pfile='D:\oracle\admin\oradb01\pfile\init<sid>.ora';
(我把ORACLE装在D盘下)
sql>create spfile from pfile;
根据以上做法就可以不需要每次都手动启动实例啦,
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 09:15:01 | 显示全部楼层
内存有问题,或者pfile里的内存设置有问题
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 09:30:01 | 显示全部楼层


检查一些注册表里默认的ORACLE_SID 是什么?
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 10:00:01 | 显示全部楼层
注册表的oracle_sid看看是否有区别
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-9-4 10:15:01 | 显示全部楼层
多半是你注册表中的oracle——sid有问题。也检查一下你oracle启动的spfile或者pfile里面参数是否有问题,设置了过大的内存资源。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表