목차
개요
MSSQL은 Microsoft SQL Server의 약어로, 마이크로소프트에서 개발한 관계형 데이터베이스 관리 시스템(RDBMS)이다. 기업 환경에서 많이 사용되는 데이터베이스 시스템으로, 데이터의 저장, 검색, 관리 및 분석을 위한 기능을 제공한다.
다양한 애플리케이션과 웹 서비스에서 데이터를 처리하는 데 사용될 수 있다.
MSSQL은 데이터를 테이블 형태로 구성하여 저장한다. 각 테이블은 열(column)과 행(row)으로 구성되며, 각 열은 특정한 데이터 유형을 가지고 있다. 테이블 간에는 관계를 맺을 수 있어 데이터를 구조화하고 관리할 수 있다.
본 매뉴얼에서는 FlexCloud VM을 기반으로 설치한 윈도우 서버에 MSSQL을 설치하고, 그것의 관리 툴인 SSMS를 설치해 MSSQL을 다루고 관리하는 방법을 소개한다
윈도우 서버 2019
MSSQL 2019 Express 설치

MSSQL 설치 프로그램을 기본형으로 실행해 설치한다.



MSSQL은 설치가 완료되었다. 이어서 하단에 SSMS 설치를 클릭해 관리툴인 SSMS를 설치해주자.
SSMS(SQL Server Management Studio)는 SQL Server에서 Azure SQL Database까지 모든 SQL 인프라를 관리하기 위한 통합 환경이다. SSMS는 SQL Server 및 데이터베이스의 인스턴스를 구성, 모니터링 및 관리하는 도구를 제공합니다. SSMS를 사용하면 애플리케이션에 사용되는 데이터 계층 구성 요소를 배포, 모니터링 및 업그레이드하고 쿼리 및 스크립트를 작성할 수 있다.
로컬 컴퓨터 또는 클라우드 등 어디에서나 SSMS를 사용하여 데이터베이스 및 데이터 웨어하우스를 쿼리, 디자인 및 관리할 수 있다.
하단의 [SSMS 설치]를 클릭한다.
SSMS 설치 및 실행

SSMS가 설치될 때 까지 기다려준다.


설치된 SSMS를 실행하자
MSSQL 연결테스트(트러블 슈팅)

그런데 이 상태에서 그냥 Connect를 해버리면 아래와 같이 문제가 발생한다.

이 에러는 자격증명을 MSSQL이 신뢰할 수 없어서 발생한다.
다음은 마이크로소프트사의 공식 문서의 내용이다.
이러한 오류는 다음 조건 모두에 해당하는 경우 발생한다.
- SQL Server instance 암호화 강제 설정이 아니요로 설정됩니다.
- 클라이언트 연결 문자열 암호화 속성에 대한 값을 명시적으로 지정하지 않거나 암호화 옵션이 DSN에서 명시적으로 설정되거나 업데이트되지 않았습니다.
클라이언트 드라이버의 기본 동작이 변경되어 오류가 발생합니다. 이전 버전의 클라이언트 드라이버는 기본적으로 데이터 암호화가 OFF 라고 가정하도록 설계되었습니다. 새 드라이버는 이 설정을 기본적으로 ON 으로 가정합니다. 데이터 암호화가 ON으로 설정되므로 드라이버는 서버 인증서의 유효성을 검사하려고 시도하고 실패합니다.
암호화 설정을 기본적으로 ON으로 설정하고 있기 때문에 서버 인증서 유효성을 기본적으로 검사하기 때문에 발생하는 것이다.
에러를 해결하기 위해서는 다음과 같이 하면 된다.

Additional Connection Parameters로 이동하여 다음 문구를 추가한다.
TrustServerCertificate=True

다시 Connect를 눌러 MSSQL과 연결한다.

MSSQL과 연결에 성공했다.
DB 생성 테스트





Regerence