본문 바로가기
mssql

mssql tcp 동적 포트 확인 방법

by [김경민]™ ┌(  ̄∇ ̄)┘™ 2013. 4. 30.
728x90


 

기본 포트는 1433이지만, 포트를 변경하였거나, 하나의 서버에 여러개의 SQL 인스턴스가 있는 경우에는 포트번호가 변경될 수 있습니다.


포트 번호 확인방법


1. 시작 | 모든 프로그램 | Microsoft SQL Server 2005 | 구성도구 | SQL Server 구성관리자를 실행하고, SQL Server 2005 네트워크 구성 노드를 선택합니다.


2. TCP/IP 프로토콜을 선택하고 더블클릭하면 다음과 같은 속성 대화상자가 나타납니다.





이 부분에 포트를 확인하시고, 필요하다면 포트를 지정해서 연결하셔야 합니다.

SSMS에서는 다음과 같이 포트를 지정합니다.

(1999 포트를 사용하는 경우, 포트번호를 서버명 다음에 콤마(,) 다음에 기록해 주면 됩니다.)
localhost, 1999


포트 문제가 아니라면 인스턴스가 실행 중인지 등과 같이 연결 문제해결을 위한 절차를 진행해 보시면 됩니다.


더불어 다음과 같은 쿼리로도 할당 된 동적 포트를 확인 할 수 있습니다. 


set nocount on 

DECLARE @test varchar(20), @key varchar(100), @servername varchar(255)

set @key = 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11.디비명\MSSQLServer\SuperSocketNetLib\Tcp\IPAll'

exec master..xp_regread @rootkey='HKEY_LOCAL_MACHINE',@key=@key,@value_name='TcpDynamicPorts',@value=@test OUTPUT

select convert(varchar(10),@test) as 'port'


간혹 레지스트리 접근이 안되는 경우는 키값을 삭제 후 다시 만들어 주시면 됩니다.


[출처] 네이버 지식인 : dreamania_73 작성 (http://kin.naver.com/detail/detail.php?d1id=1&dir_id=10110&eid=bhI36Ye4ZU72sIieTiz4FmIWhk7+J7Fe&qb=bXNzcWwgMjAwNSDG98auIMiuwM4=&pid=fbzfNdoQsC8ssZ9SO5osss--472597&sid=SGzSce6bbEgAAE9VdCw)


[출처] http://system.neulwon.com/xe/?document_srl=383&mid=win_mssql&sort_index=readed_count&order_type=desc

 

728x90

댓글