oracle安装过程很顺利,但数据库就是不能自动启动,在“服务”中查看,设置的启动方式为“自动启动”,但在我的数据库的“状态”一栏内写着“启动”俩字,而如果启动则应写“已启动”,没启动应该是什么也不写,就不知这“启动”是啥意思?(绕口啊),而且此时菜单中的启动命令也不可用。我将其设为手动,然后重启机器,再在“服务”中启动,则一切正常。
另外,OracleOraHome81TNSListener和OracleWebAssistant0这两个服务都可自启动正常。从前天起我就开始查这方面的内容,但好象没有的解决办法!听说可以用一个批处理启动数据库,我按下面的方法写了,但不成功:
C:\Oracle\Ora81\BIN\oracle.exe -startup -sid testdb -usrpwd oracle -starttype srvc,inst -pfile C:\Oracle\Ora81\DATABASE\inittestdb.ora
执行后,半天不动,然后出现:
Hit any key to exit server:
就不行了。(我的数据库名:testdb,sid也是testdb)
哪位大侠知道这个批处理该如何写?当然如果有人知道如何解决自动启动的问题,本人更是感激不尽!!!
另外,OracleOraHome81TNSListener和OracleWebAssistant0这两个服务都可自启动正常。从前天起我就开始查这方面的内容,但好象没有的解决办法!听说可以用一个批处理启动数据库,我按下面的方法写了,但不成功:
C:\Oracle\Ora81\BIN\oracle.exe -startup -sid testdb -usrpwd oracle -starttype srvc,inst -pfile C:\Oracle\Ora81\DATABASE\inittestdb.ora
执行后,半天不动,然后出现:
Hit any key to exit server:
就不行了。(我的数据库名:testdb,sid也是testdb)
哪位大侠知道这个批处理该如何写?当然如果有人知道如何解决自动启动的问题,本人更是感激不尽!!!
svrmgrl @start.sql 如果是8就用svrmgr30以下是start.sql
connect internal/password
startup
net start oracleservice
作为windows的服务,要从命令行启动,net start 后接服务名就行了,停止的话就是用net stop了。服务名就不用我说了吧,
我把sqlnet.ora中sqlnet.autnentication_service=(nts)注释掉,它就可以自启动了,很奇怪吧,我也不知道为什么。
put above in a batch