
我無法找到正在執行的 SQL Server (SQLEXPRESS) 的連接埠:
tasklist
中的命令CMD
顯示PID = 3376
為sqlservr.exe
。
它PID
與此 SQL Server 的屬性中的相同(在SQL Server 設定管理員(本機)/SQL Server 服務/SQL Server (SQLEXPRESS))。此屬性State
適用Running
於該 SQL Server。
但是,命令netstat -ano
中CMD
不顯示此 的任何連接埠PID
。
我假設該服務 (this ) 會自動分配PID
到連接埠。我的假設是錯的嗎?如果是,如何將特定服務指派給連接埠?
該服務是否必須在清單中SQL Server 網路配置如圖所示這裡?如果是,如何將正在執行的SQL Server轉移到該清單中?
答案1
由於您知道正在運行的進程的 PID,因此您可以使用以下命令網路統計命令透過管道傳輸到查找字串命令後面跟著 PID 號碼以顯示適用的詳細信息,包括該進程正在偵聽的連接埠號碼。
netstat -ano | findstr "<PID>"
要解決此問題,只需調整SQL Server 網路配置相應或開放必要的連接埠、程序等Windows 防火牆規則。