시놀로지에 MSSQL 설치
NAS를 개발 서버로 활용하기 위해서 MSSQL 리눅스 버전을 설치하는 과정을 기록한다. MSSQL은 비교적 기능이 간결한 데이터베이스 관리 시스템으로, C#과 연동하기 용이하다는 장점이 있다. Express 버전을 설치하면 DB당 10GB까지 무료로 사용이 가능하며 다른 버전과 기능적인 차이는 거의 없다.
준비물
먼저 MSSQL Server on Linux가 무엇인지 살펴보자.
Docker: SQL Server on Linux의 컨테이너 설치 - SQL Server
이 빠른 시작에서는 Docker를 사용하여 SQL Server 2017 및 2019 컨테이너 이미지를 실행하는 방법을 보여 줍니다. 그런 다음, sqlcmd 사용하여 데이터베이스를 만들고 쿼리합니다.
docs.microsoft.com
시놀로지 NAS에 Docker를 활용하여 MSSQL을 설치할 것이다.
Docker | Synology Inc.
DSM이 제공하는 더 많은 가능성 Docker는 전 세계의 개발자들이 DSM에서 만든 수천개의 컨테이너를 실행할 수 있는 능력을 제공하는 경량형 가상화 응용 프로그램입니다. 인기있는 거대한 내장 이
www.synology.com
마지막으로 SSMS에서 MSSQL 접속 테스트를 진행할 것이다.
SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS)
최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다.
docs.microsoft.com
시놀로지 도커에 설치
레지스트리에서 microsoft/mssql-server-linux를 검색하여 다운로드하자.
다운로드된 이미지를 설치한다.
자동 재시작 활성화 항목을 체크한다.
데이터 백업을 위하여 경로를 연결한다.
로컬 포트를 자동으로 설정해도 되지만, 포트포워딩이나 방화벽 사용을 위하여 고정한다.
링크는 별도 설정할게 없다.
ACCEPT_EULA 변수를 추가하자. 라이센스 동의 여부이므로 설정하지 않으면 실행되지 않는다. 관리자 접속 비밀번호 변수인 SA_PASSWORD 항목을 추가하고 설정을 마무리한다.
컨테이너가 실행되는 것을 확인한다.
네트워크 설정
제어판 - 보안 - 방화벽 - 규칙편집에서 포트 번호를 추가해주자.
공유기에 네트워크 설정이 되어있다면 포트포워딩 설정도 추가하자.
접속 테스트
MS에서 제공하는 SSMS를 설치하여 접속 테스트를 한다.
SSMS(SQL Server Management Studio) 다운로드 - SQL Server Management Studio (SSMS)
최신 버전의 SSMS(SQL Server Management Studio)를 다운로드합니다.
docs.microsoft.com
서버 이름에 도메인이나 IP 주소를 입력하고 sa 계정으로 접속한다.
접속에 성공하면 아래와 같이 DB에 접근할 수 있다.
서버에 연결했지만 로그인하는 동안 오류가 발생했습니다!
서버 연결 화면에서 옵션을 확장한다.
연결 속성 탭에서 '서버 인증서 신뢰'를 체크하면 연결이 된다.