Cloud & Platform
Azure Windows VM에서 SQL Server 설치 가이드
Azure Windows VM에서 SQL Server 설치 가이드 학습 내용을 정리한 백필 노트입니다.
이 글은 2025년 학습 기록을 블로그 형식으로 정리한 백필 노트입니다.
1. VM 생성 전 고려 사항
- VM OS: Windows Server 2019 이상 권장 (SQL Server 호환성 확인 필요)
- SQL Server 버전 선택:
- Developer / Express / Standard / Enterprise
- 라이선스 포함 이미지(예:
SQL Server 2019 Developer on Windows Server 2022) 선택 가능
- VM 크기:
- CPU, 메모리, 디스크 IO 성능 고려
- SQL Server 최소 권장: 2 vCPU, 8GB RAM 이상
- 스토리지:
- OS 디스크: SSD 권장
- 데이터 디스크: SQL 데이터용 별도 Managed Disk 권장
- 네트워크:
- NSG에서 SQL 포트(기본 1433) 열기
- 공용 접근 필요 시 Public IP 설정, 내부망용이면 Private IP만 사용
2. Azure Portal에서 Windows VM 생성
- Azure Portal →
가상 머신→만들기→가상 머신 - 기본 설정:
- 구독 / 리소스 그룹
- VM 이름, 지역, 가용성 옵션
- 이미지:
Windows Server 2022 Datacenter- 또는
SQL Server 2019 Developer/Express on Windows Server 2022(이미 SQL Server 포함)
- 크기 선택
- 최소 2 vCPU, 8GB RAM 이상
- 관리 계정
- 관리자 사용자 이름/암호 설정
- 디스크
- OS 디스크: Premium SSD
- 데이터 디스크 추가 가능 (SQL 데이터 저장용)
- 네트워크
- 가상 네트워크(VNet) / 서브넷 지정
- 공용 IP 생성 여부 선택
- NSG에서 인바운드 규칙: RDP(3389), SQL(1433) 허용
검토 + 만들기→만들기
⚠️ 참고: SQL Server 포함 이미지 선택 시 설치 과정 생략 가능. 일반 Windows Server 이미지는 설치 수동 필요.
3. Windows VM 접속
- RDP(Remote Desktop Protocol) 사용
- 접속 정보: VM 생성 시 입력한 관리자 계정, Public IP
4. SQL Server 설치 방법
A. SQL Server 포함 이미지 사용 시
- 이미 SQL Server 설치 완료 상태
- 확인:
SQL Server Management Studio (SSMS)설치 필요- 서비스 상태 확인:
SQL Server Configuration Manager에서SQL Server (MSSQLSERVER)실행 확인
B. 일반 Windows VM에 설치 시
- SQL Server 설치 파일 다운로드
- Microsoft 공식 사이트에서
SQL Server 2019 Developer/ExpressISO 또는 Setup.exe
- Microsoft 공식 사이트에서
- 설치 단계:
- Setup →
New SQL Server stand-alone installation - 제품 키 입력 또는 무료 버전 선택
- 설치 기능 선택:
- Database Engine Services 필수
- Reporting Services, Analysis Services 등 선택 가능
- 인스턴스 구성:
- 기본 인스턴스(Default) vs 명명된 인스턴스(Named)
- 서버 구성:
- 서비스 계정 선택 (Local System 또는 Domain 계정)
- 데이터베이스 엔진 구성:
- 인증 모드: Windows 인증 또는 Mixed 모드 (Windows + SQL 계정)
- SQL Server 관리자 계정 지정
- 설치 완료 → 확인
- Setup →
5. SQL Server 관리 도구 설치
- SSMS (SQL Server Management Studio) 설치
- 공식 Microsoft 다운로드 페이지 사용
- VM에서 설치 후 DB 연결 테스트
- 연결 정보:
(VM 이름 또는 IP)\인스턴스명또는 기본 인스턴스는IP만
6. SQL Server 네트워크 구성
- SQL Server Configuration Manager:
- SQL Server Network Configuration → TCP/IP 활성화
- 포트 확인:
- 기본 1433
- 방화벽 설정:
- Windows Firewall → TCP 1433 허용
- Azure NSG → 인바운드 1433 허용
7. SQL Server 연결 테스트
- VM 내부에서:
- SSMS →
(local)또는.\SQLEXPRESS연결
- SSMS →
- 외부에서:
- Public IP:
IP,1433(Mixed Mode 사용 시 SQL 계정 필요)
- Public IP:
- 연결 실패 시:
- TCP/IP 활성화 확인
- 포트 및 NSG 설정 확인
- 서비스 실행 확인
8. 보안 및 최적화 권장 사항
- 최소 권한 계정 사용
- 데이터 디스크 백업 및 스냅샷 주기적 수행
- SQL Server 최신 패치 적용
- RDP 접근 제한, VPN 또는 Bastion 사용 권장
- 모니터링: Azure Monitor 또는 SQL Server 자체 모니터링