AWS

Lightsail SQL Server 2019 - SSMS 원격 접속하기

littlemk 2021. 1. 4. 18:12

오늘 하루종일 애먹은 작업이 있다.

 

기존에 AWS ec2 이용하다가 좀 더 간결한 서버가 없을 까해서 LightSail로 갈아탔는데.. 

왠걸 SSMS가 계속 접속이 안되는게 아닌가..

 

난감하다 난감해..하면서 하루종일 애먹었는데

 

내가 나왔던 오류코드는 다음과 같다.

 

 

 

SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 

서버를 찾을 수 없거나 액세스할 수 없습니다. 

인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. 

(provider: Named Pipes Provider, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.) (Microsoft SQL Server, 오류: 53)

 

40과 53 오류였는데, 네트워크 인스턴스를 찾지 못해 발생하는 오류였다.

 

 

 

내가 서버쪽에서 뭐 빠트린게 있나?... 하고 설정들을 다시 차근차근 살펴보았다.

 

 

 

1. SQLSERVER 구성관리자의 네트워크 구성에서 TCP/IP 설정이 허용으로 되어있나?

= Yes...

 

2. SQLSERVER 구성관리자의 TCP/IP 설정에서 IPAII 포트가 1433으로 설정되어있나?

= Yes...

 

3. 방화벽에서 1433 포트 Inbound 허용해주었나?

= Yes...

 

4. LightSail 원격접속하여 SSMS에 접속 > 속성 > 보안 > 서버 인증권한을 "SQL Server and Windows Auth~"로 허용해주었나?

= Yes...

 

 

 

뭐지 어디가 문제일까.. 당최 알다가도 모르겠어서 어디가 잘못된걸까.. 혼자 Lightsail 페이지를 뒤적거리다가 

아래와 같은 화면과 마주했다..

 

 

맞다.. Lightsail은 페이지 내에 따로 방화벽 설정하는 란이 있었다..ㅠㅠ

 

이런 바보같으니라구..ㅠㅠ

 

방화벽이 하나 더 있다는걸 잊어먹고 있었다.

 

 

 

까먹지 말라고 적어놔야지.. ㅠ

 

오늘의 허당질 끝

 

 

 

ps. 번외

 

1433포트 모든ip주소 허용해놓으니까 왠 이상한놈이 자꾸 접속하려고 시도한다.

 

> Sp_ReadErrorLog

Login failed for user 'sa'. Reason: An error occurred while evaluating the password. 

[CLIENT: 104.148.5.120]

 

 

 

접속가능한 ip를 최대한 줄여서 사용하는 게 안전 할 것 같다.

 

진짜 끝!