본문 바로가기
Database/MSSQL

MSSQL 서비스 자동 시작 설정 방법

by yazasus 2025. 5. 12.
728x90

MSSQL 자동 시작 설정 방법: 서버 재시작 후에도 안정적인 DB 실행

SQL Server가 서버 재부팅 후에도 자동으로 실행되지 않으면 애플리케이션 서비스 전체에 문제가 발생할 수 있습니다.
따라서 MSSQL 서비스를 자동 시작으로 설정해두는 것은 실무에서 매우 중요합니다.

1. 서비스 자동 시작이 필요한 이유

  • Windows 업데이트나 서버 점검 후 재부팅 시 DB가 자동으로 올라오지 않으면 장애 발생
  • 운영 환경에서는 수동 시작보다 자동 시작이 기본
  • 개발 환경에서도 테스트 자동화나 배치 처리에 영향 있음

2. MSSQL 서비스 자동 시작 설정 방법

▶ 제어판 또는 서비스 앱에서 설정

  1. Windows + R 키를 눌러 services.msc 입력 후 실행
  2. 목록에서 SQL Server (MSSQLSERVER) 또는 해당 인스턴스 이름 찾기
  3. 더블 클릭하여 속성 창 열기
  4. 시작 유형자동으로 변경
  5. ‘적용’ → ‘확인’ 클릭 후 서비스 재시작

▶ 명령어로 설정 (관리자 권한 CMD)

sc config MSSQLSERVER start= auto

Named instance일 경우 인스턴스 이름을 정확히 입력해야 합니다.
예: sc config MSSQL$SQLEXPRESS start= auto

3. SQL Server Agent 자동 시작도 확인

정기 작업(Job), 백업 스케줄, 알림 등을 설정했다면 SQL Server Agent도 자동 시작으로 설정해야 합니다.

  • services.msc에서 SQL Server Agent (MSSQLSERVER) 선택
  • 동일하게 자동으로 설정

4. 자동 시작 상태 확인

  • 서버 재시작 후 services.msc에서 상태가 "실행 중"인지 확인
  • SSMS 접속 테스트로 정상 작동 여부 확인

실무 팁 💡

운영 서버에서는 SQL Server가 예상치 못한 종료 후에도 다시 자동 시작될 수 있도록 복구 옵션 설정도 함께 고려하세요.

  1. 서비스 속성 → 복구 탭 클릭
  2. ‘첫 번째 실패’, ‘두 번째 실패’ 모두 ‘서비스 다시 시작’으로 설정

이 설정은 서비스가 예기치 않게 중단되었을 때 자동으로 복구되도록 도와줍니다.

마무리

SQL Server를 안정적으로 운영하기 위해선 자동 시작 설정이 필수입니다.
개발 환경에서도 이 설정을 해두면 배포나 테스트 자동화에도 도움이 됩니다.
특히 운영 환경에서는 Agent 포함 모든 필수 서비스를 자동으로 실행되도록 설정해두는 것이 장애 예방의 시작입니다.

728x90