본문 바로가기
프로그래밍/TSQL

[MSSQL]서비스 재시작(w.에이전트 재시작)

by 정리 습관(★arranging★) 2022. 5. 11.
728x90

 

MSSQL 서비스를 오래 시작해둠으로 인해 생기는 문제를 방지하기 위해 자동 서비스 재시작을 도입했습니다.
아래와 같이 배치파일을 만들어 관리에 적용하였습니다.

@echo off

rem time
set ST_TIME=%date%_%time:~0,2%.%time:~3,2%.%time:~6,2%

rem backup
set LOG=D:\LOG\LOG_%ST_TIME%.log

echo "MSSQL RESTART가 진행중입니다..."
echo ========================================================== >> %LOG%
echo [RESTSRT] %ST_TIME% 					>> %LOG%
echo ========================================================== >> %LOG%

net stop MSSQLSERVER /y >> %LOG%

net start MSSQLSERVER /y >> %LOG%
net start SQLSERVERAGENT /y >> %LOG%
echo ========================================================== >> %LOG%
echo [DONE] %ST_TIME% 					>> %LOG%
echo ========================================================== >> %LOG%

배치파일 만드는 방법은 파일브라우저에서 보기에 확장자보기 옵션 선택한 후
새파일 만들기로 만드시면 됩니다.
.bat 끝나는 파일은 모두 배치파일로 생성됩니다.
위와 같은 배치파일은 관리자 권한으로 수행이 필요합니다.
테스트 시에는 우클릭 - 관리자 권한 수행으로 수행하고
예약작업에서는 화면에 보이는 부분을 체크해주어야 관리자 모드로 수행됩니다.

 

 

댓글