sqlserverサービスを開始するbatスクリプト共有
807 ワード
この脚本は私が書いたのではなく、どこで見たのか忘れました。ここで皆さんに分かち合います。私の理解の中で技術は分かち合うものですから、オリジナルの作者が見たら大丈夫です。
1.テキストを作成し、拡張子の名前を.batに変更します。
2.下の文を貼り付けて保存すればいいです。
1.テキストを作成し、拡張子の名前を.batに変更します。
2.下の文を貼り付けて保存すればいいです。
@echo off
for /f "skip=3 tokens=4" %%i in ('sc query MSSQLSERVER') do set "zt=%%i" &goto :next
:next
if /i "%zt%"=="RUNNING" (
echo ,
net stop MSSQLSERVER
echo sc config MSSQLSERVER start = DISABLED
) else (
echo ,
echo sc config MSSQLSERVER start = Manual
net start MSSQLSERVER
)
pause
注意すべき点は「MSSQLSERVER」です。これはSqlserverのデフォルトの実例の名前です。もしサーバに複数のインスタンスがあるなら、手動でスクリプトのサービス名を交替する必要があります。