이슈
어느날 Window 11, version 22H2 로 자동 업데이트 되어 있었다.
업데이트를 나중 알림으로 해놨는데 자기들이 멋대로 업데이트를 했다.
그것까진 좋다 이거야..
왜 되던 프로그램을 안 되게 만드냐고..!!

MSSQL 접속이 안 된다.
근데 접속이 잘 되는 DB는 또 된다.
원인은 DB 버전 문제였던 것.
안 되는 MSSQL Version : 2005
되는 MSSQL Version : 2012

2005는 좀 오래되긴 했네..
원인
알아보니 MSSQL 예전 버전은 TLS 1.0을 사용하는데
Window 11 업데이트된 버전에는 TLS 1.0 을 지원하지 않기 때문.
(근데.. 분명 version 22H2 업데이트 전에는 잘 됐는데 이상하다.)
내가 시도한 방법(전부 실패)
1. 레지스트리에 TLS 1.0 추가
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
여기에 TLS 1.0 폴더 추가하는 방법
=> 안 됨
2. window + R 키 누르고 gpedit.msc
KB5017811 - 2022년 9월 20일 기본 동작 변경 후 TLS(전송 계층 보안) 1.0 및 1.1 관리 - Microsoft 지원
요약 TLS(전송 계층 보안) 1.0 및 1.1은 컴퓨터 네트워크를 통해 암호화 채널을 만들기 위한 보안 프로토콜입니다. Microsoft Windows XP 및 Windows Server 2003부터 지원해 왔다. 그러나 규정 요구 사항이 변
support.microsoft.com
=> 안 됨
3. 인터넷 옵션 TLS 1.0 허용
=> 안 됨
해결
결국 Vmware에 Window10 설치해서 접속하는 방법으로 해결했다.
다들 시간 낭비하지 마시고 MSSQL 버전을 올리던가 Window 버전을 낮추시길!!
추가 해결
DBeaver 이용!
파일 수정
C:\Program Files\DBeaver\jre\conf\security\java.security
수정 전
#jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
# DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
# include jdk.disabled.namedCurves
수정 후
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, \
EC keySize < 224, anon, NULL
DBeaver 재시작 후 해결
'Database' 카테고리의 다른 글
[postgresql] array 배열 컬럼 조회하기 (리스트 타입) (0) | 2024.01.18 |
---|