본문으로 바로가기
SQL Sever 에이전트 활성화하기 on Docker - 바보처럼코딩하기

SQL Sever 에이전트 활성화하기 on Docker

반응형

다른 참조글 1: SQL Sever 에이전트 활성화하기 on Windows

다른 참조글 2: 시놀로지 + MSSQL 설치 + Docker + SSH + Pulling

 

 

위 그림과 같이 시놀로지 docker에 깔린 SQL서버에 접속을 하면 빨간색 x 표시가 있는 SQL Server 에이전트를 볼수 있다.

 

도커 외부에서 SQL Server 에이전트 활성화 방법

조건

  • SSH에 root접속 상태

 

1. container name 찾기

* docker container name?

docker ps

ssh 전체 사진
위 그림 확대사진 가장 우측에 NAMES가 있다.

시놀로지 기준으로는 도커 개요탭이나 컨테이터 탭에서 볼수 있다.

개요 탭상의 모습
컨테이너 탭상의 모습

 

2. From outside the container go into terminal by doing the following:

#아래 코드의 mssql은 SQL server의 docker container name이다. 

sudo docker exec -it --user root mssql "bash"

#root 상태라면 sudo를 빼고 진행

docker exec -it --user root mssql "bash"

 

3. Next enable sqlagent by changing the configuration file:

/opt/mssql/bin/mssql-conf set sqlagent.enabled true

4. Now exit the container by typing exit once to logout from root and next to exit from the container

exit
exit

4. Finally restart the the docker container that has your microsoft sql server instance running

#mssql = docker container name
docker restart mssql

활성화가 끝났다.

 

reference: https://stackoverflow.com/questions/69038304/how-enable-sql-server-agent-in-docker-container-existing

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유