実行中のSQLServer(SQLEXPRESS)のポートを見つけるのに問題があります。
tasklist
のコマンドCMD
は、PID = 3376
のsqlservr.exe
を示しています。
これは、このSQL Serverのプロパティと同じPID
です(SQL Server構成マネージャー(ローカル)/ SQLServerサービス/ SQL Server(SQLEXPRESS)で検索)。このSQLServerのプロパティState
はRunning
です。
ただし、CMD
のコマンドnetstat -ano
は、このPID
のポートを表示しません。
このサービス(this PID
)がポートに自動的に割り当てられると思いました。私の仮定は間違っていますか?はいの場合、特定のサービスをポートに割り当てるにはどうすればよいですか?
示されているように、サービスはSQL Serverネットワーク構成のリストに含まれている必要がありますか ここ ?はいの場合、実行中のSQL Serverをこのリストに転送する方法は?
実行中のプロセスのPIDがわかっているので、以下の netstat コマンドを使用してパイプラインで findstr コマンドを実行し、その後にPID番号を指定して、該当するポート番号を含む該当する詳細を表示できますそのプロセスは聞いています。
netstat -ano | findstr "<PID>"
この問題を解決するには、必要に応じて SQL Server Network Configuration を調整するか、必要なポート、プログラムを開くだけです。など Windows Firewallrules を使用します。