2016-11-15 2 views
0

SQL Server 2016에서 로컬로 실행중인 데이터베이스가 요청을 수락하는 포트를 찾는 방법을 알고 싶습니다.SQL Server에서 실행중인 데이터베이스의 포트를 확인하십시오. 2016

문제는 데이터베이스가 파트너에 의해 설정되었지만 포트가 문서화되지 않았기 때문입니다. 기본 포트 인 1433을 시도했지만 작동하지 않았습니다.

SQL Server Management Studio를 사용해 보았지만 찾고있는 것을 찾지 못했습니다.

+2

여기를 읽어보고 도움이되는지 확인하십시오. http://blog.sqlauthority.com/2014/03/15/sql-server-find-port-sql-server-is-listening-port-sql-server -is-running / –

답변

1

당신은 내가 사용하고이 쿼리를 사용할 수 있습니다

SELECT DISTINCT local_net_address, local_tcp_port 
FROM sys.dm_exec_connections 
WHERE local_net_address IS NOT NULL 

또는 - SQL Server가 동적 포트 번호로 구성되어있는 경우 스크립트 아래 실행을

SELECT local_tcp_port 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID 

또는

-- Execute below script if SQL Server is configured with static port number 

DECLARE  @portNo NVARCHAR(10) 

EXEC xp_instance_regread 
    @rootkey = 'HKEY_LOCAL_MACHINE', 
    @key  = 
'Software\Microsoft\Microsoft SQL Server\MSSQLServer\SuperSocketNetLib\Tcp\IpAll', 
    @value_name = 'TcpPort', 
    @value  = @portNo OUTPUT 

SELECT [PortNumber] = @portNo 

적어도 하나 이상은 귀하에게 적합합니다.

관련 문제