Oracle需要啟動和關閉的服務:
1、OracleOracle_homeTNSListener 對應於數據庫的監聽程序
2、OracleServiceSID 對應於數據庫的例程
3、OracleDBConsoleSID 對應於Oracle Enterprise Manager(OEM)
注:其中OracleOracle_home表示Oracle主目錄
其中SID表示Oracle系統標識符
我們可以使用Windows的net命令中的start和stop啟動和關閉服務如下:
注意啟動和關閉順序如下:
啟動:OracleOracle_homeTNSListener
OracleServiceSID
OracleDBConsoleSID
關閉:OracleDBConsoleSID
OracleServiceSID
OracleOracle_homeTNSListener
可以看出啟動和關閉的順序是反著的,因為Oracle的監聽器是Oracle的控制著。
下面給個之前寫的Bat文件內容,什麼都沒改過,不知道現在能跑不,反正之前在公司使用的挺好的,不能的話留言吧!
記得替換OracleOraDb10g_home2 和 C1S01 為自己的內容哦!
:doit @echo off set /p xz=按"su"鍵啟動服務..........按"sd"關閉服務 if %xz%==su goto su if %xz%==sd goto sd goto doit :su @echo off echo 正在啟動oracle服務,請稍等...... net start OracleOraDb10g_home2TNSListener net start OracleServiceC1S01 net start OracleDBConsoleC1S01 echo 啟動oracle服務完成 echo. & pause goto doit :sd @echo off echo 正在關閉oracle服務,請稍等....... net stop OracleDBConsoleC1S01 net stop OracleServiceC1S01 net stop OracleOraDb10g_home2TNSListener echo 關閉oracle服務完成 echo. & pause goto doit