web-dev-qa-db-ja.com

タスクリストで特定のPIDのnetstatにポートが見つかりません

実行中のSQLServer(SQLEXPRESS)のポートを見つけるのに問題があります。

tasklistのコマンドCMDは、PID = 3376sqlservr.exeを示しています。

これは、このSQL Serverのプロパティと同じPIDです(SQL Server構成マネージャー(ローカル)/ SQLServerサービス/ SQL Server(SQLEXPRESS)で検索)。このSQLServerのプロパティStateRunningです。

ただし、CMDのコマンドnetstat -anoは、このPIDのポートを表示しません。

このサービス(this PID)がポートに自動的に割り当てられると思いました。私の仮定は間違っていますか?はいの場合、特定のサービスをポートに割り当てるにはどうすればよいですか?

示されているように、サービスはSQL Serverネットワーク構成のリストに含まれている必要がありますか ここ ?はいの場合、実行中のSQL Serverをこのリストに転送する方法は?

4
stonebe

実行中のプロセスのPIDがわかっているので、以下の netstat コマンドを使用してパイプラインで findstr コマンドを実行し、その後にPID番号を指定して、該当するポート番号を含む該当する詳細を表示できますそのプロセスは聞いています。

  • netstat -ano | findstr "<PID>"

この問題を解決するには、必要に応じて SQL Server Network Configuration を調整するか、必要なポート、プログラムを開くだけです。など Windows Firewallrules を使用します。


その他のリソース

1
Pimp Juice IT