oracle启动问题,求解

服务器一直开着,监听服务和数据库服务都正常,处于已开启状态。但是每天早上上班,打开web主页后,输入用户名密码,点击登录,都出现与数据库连接错。然后我们就需要输入以下命令... 服务器一直开着,监听服务和数据库服务都正常,处于已开启状态。
但是每天早上上班,打开web主页后,输入用户名密码,点击登录,都出现与数据库连接错。
然后我们就需要输入以下命令。
cmd-输入sqlplus /nolog回车-输入conn sys/sys@gz as sysdba回车-startup回车
以上命令执行完毕后,再输入用户名密码,就可以正常登录了。

我的问题是:
1.为什么每天都会出现与数据库连接错这种情况?
2.这种情况是oracle的那些服务被自动关掉了?
3.如何解决才能使这些服务不被自动关掉?
4.如果没有办法解决第3个问题,那请问有什么方法可以不用每天人为的敲击上面的命令,而是用软件或是系统计划来完成以上命令输入的操作。
回复1楼
回答者: cvxb12 - 七级
1.Oracle需要数据库实例名和监听
例如OracleServiceORCL和OracleOraHome92TNSListener
这两个服务一直是启动的。
2.OracleOraHome92Agent或OracleOraHome92ClientCache
这2个服务不开启(网页web)也可以用

回复2楼
至于这个bat文件,怎么写啊?能帮忙写一个吗
展开
 我来答
树_镜
2010-08-17 · TA获得超过546个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:235万
展开全部
个人认为不是oracle的问题,应该是你们局域网的问题,也许是由于交换机的arp被刷新了?你说的web主页是指的oem吗?如果是你的b/s应用那么试试改成长链接,这样就不会被中断闭答了。当然实在是懒的话写个bat订个计划任务,天天早上执行一下数据库登陆操作也行。
1、你每天执行startup的执行情况是什么裂唤?是不是每天都能启动呢?还是只是报个错就结束?如果是每天都能启动,那就是你设置了定时关机,系统自动关闭了。
2、如果只是需要执行个命令的话那你可以这样编辑:
a、先编辑一个sql文件如:b.sql内容为:
startup;
exit;
b、编辑bat文件,肆态凯如a.bat内容为:
sqlplus sys/sys@gz as sysdba @b.sql
这样每天定时执行a.bat就行了。
天地惶惶
2010-08-10 · TA获得超过3222个赞
知道大有可为答主
回答量:1215
采纳率:0%
帮助的人:801万
展开全部
首先你说你每天早上都得重新启动实例才能登陆库, 那么你没起实旦档答例之前别人用程序能否联通你的数据库?

你这状况有可能是Oracle自身检测出问题了, 你登录企业管理器看看是否有error警告, 再看看预警日志是否有什么问题, 我以前遇到过硬盘坏了,硬盘重启蠢世次数太多, 就出现这问题.

再看看操作系统日志.

写个脚本每天执行不是解决问题的根本办法.
------
另外你入conn sys/sys@gz as sysdba 之后 打下select status from v$instance 看看数据模慧库实例处于什么状态 是shutdown,nomount,还是mount
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cvxb12
2010-08-10 · TA获得超过363个赞
知道小有建树答主
回答量:599
采纳率:0%
帮助的人:466万
展开全部
1.Oracle需要数据库实例名和监听
例如OracleServiceORCL和OracleOraHome92TNSListener
2.OracleOraHome92Agent或OracleOraHome92ClientCache
3.在服务启动中设置自动启动扰掘迹
4.可缓并以写一个CMD比散圆处理文件放在window启动项中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whyzhuce
2010-08-12 · 超过16用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:46.9万
展开全部
老哥,看oracle日志呀,什么故障都会告诉你的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式