대상: MSSQL SERVER 2012 서버를 설치하고 로컬에서 접속은 잘 되지만, 외부에서는 접속되지 않는 경우가 있었다.
방법은 IP 를 허용하고, 방화벽 설정의 인바운드를 조정해야 한다.
0. 증상
제목: 서버에 연결
------------------------------
???.???.???.??? 에 연결할 수 없습니다.
------------------------------
추가 정보:
SQL Server에 연결을 설정하는 중에 네트워크 관련 또는 인스턴스 관련 오류가 발생했습니다. 서버를 찾을 수 없거나 액세스할 수 없습니다. 인스턴스 이름이 올바르고 SQL Server가 원격 연결을 허용하도록 구성되어 있는지 확인하십시오. (provider: Named Pipes Provider, error: 40 - SQL Server에 대한 연결을 열 수 없습니다.) (Microsoft SQL Server, 오류: 53)
도움말을 보려면 다음을 클릭하십시오: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476
------------------------------
네트워크 경로를 찾지 못했습니다
------------------------------
1. 외부에서 IP 접근 허용 방법
- SQL Server 구성 관리자 실행
- SQL Server 네트워크 구성 > MSSQLSERVER에 대한 프로토콜 > TCP/IP 더블클릭
- IP 주소 탭에서, 외부에서 접속하는 IP에 대한 사용을 "예"로 변경
- MS SQL 서비스 재시작
2. 방화벽 설정의 인바운드 설정 방법
- 고급 보안이 포함된 Windows Defender 방화벽 실행
- 인바운드 규칙 > 새규칙 추가 > 포트 1433 지정
완료되었습니다. 이제 외부 접속 가능합니다.
'코딩ㆍ개발 정보 > 데이터베이스 연습' 카테고리의 다른 글
[MySQL] 문자 인코딩 설정 확인 (0) | 2024.08.21 |
---|---|
[MySQL] 테이블과 내용 다른 데이터베이스로 복사하기 (0) | 2024.08.21 |
[MSSQL] 특정 구간 날짜, 시간 구하기 쿼리 (0) | 2024.07.18 |
MSSQL 에서 password 컬럼에 SHA2_256 수동 업데이트 하기 (0) | 2024.07.08 |
MSSQL 저장 프로시저 내용 검색하기, 소스 보는 방법 (0) | 2024.06.25 |
댓글