작업 목록의 특정 PID에 대해 netstat에서 포트를 찾을 수 없습니다.

작업 목록의 특정 PID에 대해 netstat에서 포트를 찾을 수 없습니다.

실행 중인 SQL Server(SQLEXPRESS)에 대한 포트를 찾는 데 문제가 있습니다.

tasklist의 명령은 에 대해 CMD표시됩니다 .PID = 3376sqlservr.exe

PID이 SQL Server의 속성과 동일합니다 (아래에서 검색됨).SQL Server 구성 관리자(로컬) / SQL Server 서비스 / SQL Server(SQLEXPRESS)). 속성은 이 SQL Server에 대한 것 State입니다 .Running

netstat -ano그러나 의 명령은 CMD이 에 대한 포트를 표시하지 않습니다 PID.

PID나는 이 서비스(this )가 포트에 자동으로 할당될 것이라고 가정했습니다 . 내 가정이 틀렸나요? 그렇다면 어떻게 특정 서비스를 포트에 할당할 수 있습니까?

해당 서비스가 목록에 있어야 합니까?SQL Server 네트워크 구성보여진 바와 같이여기? 그렇다면 실행 중인 SQL Server를 이 목록으로 전송하는 방법은 무엇입니까?

답변1

실행 중인 프로세스의 PID를 알고 있으므로 아래를 사용할 수 있습니다.netstat명령이 파이프라인으로 전달됨findstr명령 뒤에 PID 번호를 입력하면 해당 프로세스가 수신 대기 중인 포트 번호를 포함하여 적용 가능한 세부 정보가 표시됩니다.

  • netstat -ano | findstr "<PID>"

이 문제를 해결하려면 다음을 조정하는 것만큼 간단해야 합니다.SQL Server 네트워크 구성그에 따라 또는 필요한 포트, 프로그램 등을 엽니다.윈도우 방화벽규칙.


추가 리소스

관련 정보