본문 바로가기

DBMS/MS-SQL

[MS-SQL] SQL Server 포트 변경

반응형

개요

SQL Server의 기본 포트는 1433이다. 하지만 데이터베이스 엔진  SQL Server Compact 의 명명된 인스턴스는 동적 포트로 구성됩니다. 다음은 동적포트를 변경하는 예제입니다.

구성환경

SQL Server 2019

 

SQL Server 구성 관리자 실행

 - SQL Server 네트워크 구성 > 인스턴스 선택 > TCP/IP

Step 1) 포트 변경

- IPAll 항목의 TCP 포트에 변경하고자 하는 포트를 입력

- 다중 포트를 입력하고자 한다면 ,(콤마)로 구분하여 입력할 수 있다.

* IPAll 항목에 TCP 포트를 지정할 경우 개별 IP(IPn)에 설정된 포트는 무시된다.

Step 2) 서비스 재시작

- 변경된 포트를 적용하기 위해서는 SQL Server 서비스를 재시작 해야 한다.

Step 3) 윈도우 방화벽 설정이 되어 있을 경우 규칙을 추가 해주도록 한다.

 

접속 테스트

예) SQLCMD를 이용한 접속

C:\Users\server> sqlcmd -U sa -P password -S tcp:192.168.0.129,1443
1> use master
2> select @@servicename
3> go
데이터베이스 컨텍스트가 'master'(으)로 변경되었습니다.
                                                                                                                        
--------------------------------------------------------------------------------------------------------------------------------
MSSQLSERVER2                                                                                                            

(1개 행 적용됨)
1>

예) SQL Server Management Studio를 이용한 접속

- 접속서버IP(이름)과 포트번호사이에 ,(콤마) 사용

예) 명명된 인스턴스(MSSQLSERVERDR) 접속

C:\Users\server> sqlcmd -U sa -P password -S tcp:192.168.0.129\MSSQLSERVERDR 
1> use master 
2> select @@servicename 
3> go 
데이터베이스 컨텍스트가 'master'(으)로 변경되었습니다. 
                                                                                                                         
-------------------------------------------------------------------------------------------------------------------------------- 
MSSQLSERVERDR                                                                                                           

(1개 행 적용됨) 
1>

예) 명명된 인스턴스가 9999 포트를 사용중일때

> sqlcmd -U sa -P password -S tcp:192.168.0.129\MSSQLSERVERDR,9999

 

반응형