AWS RDS SQL Server (MSSQL) 윈도우7에서 접속하기.

윈도우7에서 MS SQL (SQL Server) 2019 버전에 접속이 되지 않을때 해결 방법

이런저런 사정으로 비싸지만 SQL Server를 RDS에서 운영하게 되었습니다. 윈도우 10, 11에서 DBeaver나 SSMS에서 잘 사용 중이었는데 기존에 운영하던 윈도우7에 설치된 SSMS에서는 접속이 안되는 일이 생겼습니다.

RDS에 방화벽이 오픈 된 것은 확인됐고, 윈도우7에서 telnet으로 해당 포트도 잘 열리는 상황(25441). 포트를 커스텀해서 그런가 싶어 포트도 원복 해봤지만 동일하게 접속 실패. 오류 내용은 다음과 같았습니다.

**서버에 연결** xxxxxxxxxxxxx.rds.amazonaws.com, 25441`에 연결할 수 없습니다.

추가 정보:

  • 서버에 연결했지만 로그인하는 동안 오류가 발생했습니다. (provider: SSL Provider, error: 0 - 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.)

  • (Microsoft SQL Server, 오류: 10054)

  • 현재 연결은 원격 호스트에 의해 강제로 끊겼습니다.`

내 친구. GPT와 Gemini와 대화를 해봤지만. 일반적인 내용 외에는 옵션그룹에서 rds.force_ssl 의 값을 0으로 설정하라. 였습니다.

해당 설정을 변경하고 (변경 방법은 따로 적지 않겠습니다) 재기동 후 접속을 시도했지만 실패! 하지만 오류 메시지를 보면 결국 문제는 SSL 연결 문제로 보여 이런저런 설정을 검색하다 확인된 설정은! 바로바로! rds.tls10, rds.tls11, rds.tls12 였습니다.

rds.tls12는 수정불가였고 아무래도 윈도우7은 구버전이다보니 기존 규격이 허용이 되어야 할 것 같아보였지만 기본 설정은 default 로 되어 있었습니다. 그래서 수정 가능한 rds.tls10, rds.tls11을 enabled로 변경한 후 재부팅!

그리고 접속에 정상적으로 성공했습니다!

오랜만에 난제가 해결되니 기분이 좋네요. 다른 분들께도 꼭 도움이 되면 좋겠습니다.

요약 : 윈도우7에서 MS SQL 2019 (SQL Server 2019)서버에 DB 접속이 되지 않는다면 TLS1.1,TLS1.0 접속이 SQL Server에서 막혀있어서 그렇다. 허용하려면 “파라미터 그룹"에서 rds.tls10, rds.tls11 설정 값을 enabled로 변경 한 후 재부팅!

감사합니다.

Hugo로 만듦
JimmyStack 테마 사용 중