docker에 SQL 연결시 질문
Part 1 강의 듣고 따라오는 중인데
Part 2 강의도입부에 Dbeaver 설치랑 docker관련부분은 비전공자가 보기에 무슨 얘기를 하시는지를 모르겠어요...
MS SQL 설치방법 에서 Dbeaver에 SQL 연결시에 "앞서 설정하셨던 패스워드를 입력합니다" 라고 하시는데 무슨 패스워드를 말씀하시는 걸까요?
MyStrong@Passw0rd 를 입력하긴 했는데 test 커넥션 단계에서
"호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: getsockopt. 연결 속성을 확인하세요. SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하세요. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하세요."
라는 오류가 뜨면서 진행이 안됩니다.
답변 1
1
안녕하세요. 데이터코드 연구소(랩) 입니다.
먼저 강의를 구매해주셔서 감사드립니다.
문의하신 사항에 대해, 아래와 같이 답변 드립니다. 답변에 따라 진행해보시구요. 혹시 잘 안되시면 저에게 메일을 하나 보내주십시오. 개인 PC 환경이 다르다 보니 발생한 것일 수 있습니다. 제 메일 주소는 leader.bettermind@gmail.com 입니다. 감사합니다.
Q1. Dbeaver 설치랑 docker관련부분 어려움
Q1 답변
말씀하신 것 처럼, Docker라는 가상환경에 Oracle, MS SQL 등 환경을 설정하는 작업은 이해하기가 다소 어려울 수 있습니다. SQL을 연습하기 위해서 필요한 작업이다 보니, 어렵지만 한 번은 건너야 하는 관문이라는 점을 이해 부탁드립니다.
Docker는 가상 환경입니다. Docker를 사용하는 이유는 하나의 pc에서 마치 두 개 이상의 pc를 사용하는 것과 같은 환경을 만들기 위한 것입니다. 일반적으로 로컬 환경에 소프트웨어를 설치하려면 소프트웨어 다운로드, 환경 설정 등 번거로운 작업이 많이 필요하고, pc 성능 저하 등 여러 문제가 발생합니다. 가상환경(docker)에 소프트웨어를 설치하면 이런 번거로움을 피할 수가 있습니다.
Q2. 무슨 패스워드를 말씀하시는 걸까요?
Q2 답변
MS SQL설치 시 관리자(sa)의 패스워드는 아래 설치 스크립트에 포함되어 있는 YourStrong@Passw0rd 입니다. dbeaver와 연결할 때, YourStrong@Passw0rd 를 입력하시면 됩니다. 여기서 Passw0rd의 0는 숫자 0입니다. (※ 제공해드린 교재를 참고해주시면 좀 더 상세히 나옵니다.)
설치 스크립트: docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourStrong@Passw0rd" -p 1433:1433 --name sql1 -d mcr.microsoft.com/mssql/server:2022-latest
Q3. Connection 오류 - 호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다.
Q3 답변
dbeaver에서 MS SQL Server와 Test 연결을 할 때, 연결이 안되는 경우가 있습니다. 질문 주신 것과 같은 오류 메세지가 나오죠. 이때는 몇 가지를 확인해봐야 합니다.
가장 먼저 확인 할 점: Docker Desktop 관리 화면에서 MS SQL Server가 실행되고 있는지 확인. 실행되고 있는 경우, 아래 이미지의 Actions가 네모임

두 번째 확인 할 점: 1433 포트 사용 여부. 아래 이미지 처럼 Docker Desktop에서 설정한 포트를 확인합니다. 만약 포트가 1433이 아니라면 dbeaver에서 연결할 때, 설정한 포트를 입력해서 연결 설정을 해야 합니다.

세 번째 확인 할 점: 윈도우 방화벽 설정을 확인하고 필요한 경우 방화벽 규칙을 설정합니다.

12강 집계 함수 8번 연습문제 질문
0
7
0
통계정보 갱신 질문
0
9
1
PK 관련하여 궁금한 점이 있어서 질문 드립니다.
0
6
1
탐색을 한번 더 하지 않게 하는 방식 중 어댑티브 해시 방식도 맞는지 궁금 합니다.
0
6
1
수강기간 연장 가능할까요 선생님
0
11
1
6-5 질문 있습니다!
0
21
3
차트시트 발송이 안되는 이유는 무엇일까요?
0
10
2
컬럼 크기가 대용량인 경우 DB 버퍼 풀에 전부 올라오는지 궁금합니다
0
10
1
6-1. 강의 최종 과제 제출합니다.
0
16
1
Section15. 수업에 사용하는 데이터 주소가 다 보이지 않아서 실습을 위한 데이터를 다운 받지 못하고 있습니다.
0
15
3
실습데이터 ORDERS 생성 시간 질문요...
0
34
0
MySQL 서버구조 쿼리파서 질문 있습니다 !
0
29
0
상태 기반 데이터관리에서 특정 시점에 대한 정보는 어떻게 관리할 수 있나요?
0
16
0
Postgresql 아키텍처 업데이트
1
45
1
https://sqld-frontend.vercel.app 실행하면 실패떠
0
40
3
76강 2분33초 내용 오류
0
49
2
강의 제작
1
48
1
3-13 리텐션 과제 제출합니다
0
57
2
챕터1. SQL 기본 단원정리문제 53번
0
119
3
챕터1. SQL 기본 단원정리문제 23번, 50번
0
109
2
챕터1. SQL 기본 단원정리문제 23번
0
89
2
실전모의고사 4,5회차 파일이 비어있습니다
1
71
2
도커 기반 설치 중 DBeaver 연결 설정시 오류 관련 문의
0
349
2
Part 2 > Chapter 2 단원 정리 문제] 질의
1
149
2





