Oracle Startup usually take some time as it's memory consuming task.If you can manually startup your DB in server manager . I think you should be able to make automatical startup in service manager of control panel .
Your auto startup batch should content following:d:\orant\bin\oradim73.exe -startup -sid ORCL -usrpwd oracle -starttype srvc,inst -pfile d:\orant\database\initorcl.ora
to bzszp(SongZip):您的方法是可以,但为什么不会自动启动,而且在服务中已经是自启动了,我想知道这个原因??
你可按照楼上的的方法!或者你可建一个计划任务!
net start oracle_service
然后找到oracle的服务,改为自动就可以了
这是个好主意,但是我还是没有彻底解决这个问题?
sqlnet.anthentication_service=(nts)注释掉,然后再重启动。
我就是这样解决的,不过原因真的是不清楚。
希望对你有帮助。
我认为这很有可能性,因为我是安装好oracle,再把其他机器上的
ORACLE整份拷贝过来的,这样认证方法可能不一样,我可以试试。谢谢!
安装步骤是:
1.serverA:oracle系统装在本机,数据库建在磁盘阵列柜上,
2.关闭serverA
3.更改磁盘阵列柜上oracle数据库目录名
4.serverB:oracle系统装在本机,同名数据库建在磁盘阵列柜上,
(其中serverA 和 serverB oracle安装、创建数据库参数都相同)
5.安装配置双机软件
此时如果serverB控制磁盘阵列柜,则数据库服务可以自动启动,如果切换到
serverA控制磁盘阵列柜则,服务可以启动,数据库不自动打开,需要在svrmgrl中startup才行。解决办法:在停止服务后,用serverB的oracle系统目录(admin, oradata)覆盖 serverA中相同目录(覆盖过程中可能会提示***..*.class出错,忽略)
此时再重新启动数据库就可以自动打开,两台机器之间切换也正常。这个问题比较奇怪,我装了好多次但并不是每次都出问题,所以找起来也比较费劲,你的oracle是拷贝的其他机器上的,因此要注意以下问题:
1.两个oracle安装、创建数据库参数是否一致
2.拷贝时源oracle服务是否已经停止
如果以上问题不存在的话,建议你再拷贝一次试试,只拷贝admin目录下的文件。