728x90

MSSQL 자동 시작 설정 방법: 서버 재시작 후에도 안정적인 DB 실행
SQL Server가 서버 재부팅 후에도 자동으로 실행되지 않으면 애플리케이션 서비스 전체에 문제가 발생할 수 있습니다.
따라서 MSSQL 서비스를 자동 시작으로 설정해두는 것은 실무에서 매우 중요합니다.
1. 서비스 자동 시작이 필요한 이유
- Windows 업데이트나 서버 점검 후 재부팅 시 DB가 자동으로 올라오지 않으면 장애 발생
- 운영 환경에서는 수동 시작보다 자동 시작이 기본
- 개발 환경에서도 테스트 자동화나 배치 처리에 영향 있음
2. MSSQL 서비스 자동 시작 설정 방법
▶ 제어판 또는 서비스 앱에서 설정
- Windows + R 키를 눌러
services.msc입력 후 실행 - 목록에서 SQL Server (MSSQLSERVER) 또는 해당 인스턴스 이름 찾기
- 더블 클릭하여 속성 창 열기
- 시작 유형을
자동으로 변경 - ‘적용’ → ‘확인’ 클릭 후 서비스 재시작
▶ 명령어로 설정 (관리자 권한 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가 예상치 못한 종료 후에도 다시 자동 시작될 수 있도록 복구 옵션 설정도 함께 고려하세요.
- 서비스 속성 → 복구 탭 클릭
- ‘첫 번째 실패’, ‘두 번째 실패’ 모두 ‘서비스 다시 시작’으로 설정
이 설정은 서비스가 예기치 않게 중단되었을 때 자동으로 복구되도록 도와줍니다.
마무리
SQL Server를 안정적으로 운영하기 위해선 자동 시작 설정이 필수입니다.
개발 환경에서도 이 설정을 해두면 배포나 테스트 자동화에도 도움이 됩니다.
특히 운영 환경에서는 Agent 포함 모든 필수 서비스를 자동으로 실행되도록 설정해두는 것이 장애 예방의 시작입니다.
728x90
'Database > MSSQL' 카테고리의 다른 글
| MSSQL 테이블 생성, 수정, 삭제하는 방법 (0) | 2025.05.14 |
|---|---|
| MSSQL 데이터베이스 생성 및 삭제 방법 (0) | 2025.05.13 |
| MSSQL Express와 Standard의 차이점 (0) | 2025.05.11 |
| SQL Server Management Studio(SSMS) 설치 및 기본 사용법 (0) | 2025.05.10 |
| MSSQL Server 설치 가이드와 실무 주의사항 총정리 (0) | 2025.05.09 |