読者です 読者をやめる 読者になる 読者になる

SQL ServerやOracleのサービスを再起動(起動/停止)するバッチファイル(*.bat)

db script

Windowsの起動が遅くなるので、SQL ServerOracleのサービスを自動ではなく手動で起動する設定にしていることも多いと思います。ただこの場合、DBを起動するために管理画面のサービスウィンドウを操作するのが面倒に感じます。そのため、以下のようなバッチファイル(*.bat)を作ることができます。これで、ダブルクリックでDBを起動、停止できます。

SQL Serverのサービスを再起動するバッチファイル

REM SQL Serverのサービスを停止
::net stop SQLBrowser
net stop MSSQL$<インスタンス名>

REM SQL Serverのサービスを開始
net start MSSQL$<インスタンス名>
::net start SQLBrowser
pause

インスタンス名は環境に合わせて設定します。インスタンス情報を提供するSQL Browserサービスは必要に応じて起動します。

Oracleのサービスを再起動するバッチファイル

REM Oracleのサービスを停止
net stop OracleXxxxxTNSListener
net stop OracleServiceXXXXX

REM Oracleのサービスを開始
net start OracleServiceXXXX
net start OracleXxxxxTNSListener
pause

XXXXXやXxxxxは環境に合わせて設定します。