タスクリスト内の特定の 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。私の想定は間違っていますか? そうであれば、特定のサービスをポートに割り当てるにはどうすればよいですか?

サービスはリストに載っている必要がありますか?SQL Server ネットワーク構成図のようにここ? はいの場合、実行中の SQL Server をこのリストに転送するにはどうすればよいですか?

答え1

実行中のプロセスのPIDがわかっているので、以下を使用できます。ネットスタットコマンドは検索文字列コマンドの後に PID 番号を続けると、そのプロセスがリッスンしているポート番号などの該当する詳細が表示されます。

  • netstat -ano | findstr "<PID>"

この問題を解決するには、SQL Server ネットワーク構成それに応じて、または必要なポート、プログラムなどを開くWindowsファイアウォールルール


その他のリソース

関連情報