最近一直在用Oracle,但是如果设置开机自动启动服务的话,对于电脑的资源又是一个不小的消耗,最好的办法就是将Oracle的服务都设置为手动启动。
经过我的测试,和你自己的数据库有用的服务就只有两个,分别是:OracleOraDb10g_home1TNSListener和OracleServiceORCL
所以我们每次开机都要到我的电脑--管理--服务 打开这两个服务,时间久了,感觉太麻烦了,就搜了一下有没有用批处理文件启动Oracle这些服务的。一查,果然,英雄所见略同,不多说,下面就是启动和关闭的代码,但是要根据你的Oracle版本和数据库名字自己修改要启动的服务名:
startOracleServices.cmd(启动服务)
net start OracleOraDb10g_home1TNSListener
net start OracleServiceORCL
stopOracleServices.cmd(关闭服务)
net stop OracleServiceORCL
net stop OracleOraDb10g_home1TNSListener
另外,还有一个问题,运行时要以管理员身份运行,不然只是一闪而过,不起作用的,祝你好运!