在 netstat 中找不到任務清單中特定 PID 的端口

在 netstat 中找不到任務清單中特定 PID 的端口

我無法找到正在執行的 SQL Server (SQLEXPRESS) 的連接埠:

tasklist中的命令CMD顯示PID = 3376sqlservr.exe

PID與此 SQL Server 的屬性中的相同(在SQL Server 設定管理員(本機)/SQL Server 服務/SQL Server (SQLEXPRESS))。此屬性State適用Running於該 SQL Server。

但是,命令netstat -anoCMD不顯示此 的任何連接埠PID

我假設該服務 (this ) 會自動分配PID到連接埠。我的假設是錯的嗎?如果是,如何將特定服務指派給連接埠?

該服務是否必須在清單中SQL Server 網路配置如圖所示這裡?如果是,如何將正在執行的SQL Server轉移到該清單中?

答案1

由於您知道正在運行的進程的 PID,因此您可以使用以下命令網路統計命令透過管道傳輸到查找字串命令後面跟著 PID 號碼以顯示適用的詳細信息,包括該進程正在偵聽的連接埠號碼。

  • netstat -ano | findstr "<PID>"

要解決此問題,只需調整SQL Server 網路配置相應或開放必要的連接埠、程序等Windows 防火牆規則


更多資源

相關內容