Windowns Server通过cmd命令查询SQL Server数据库服务及系统端口相关命令

艺帆风顺 发布于 2025-04-03 29 次阅读


一、查询SQL Server数据库相关CMD命令

查看SQL Server服务状态:

sc query "SQL Server (MSSQLSERVER)"

查看SQL Server错误日志:

type "C:Program FilesMicrosoft SQL ServerMSSQL15.MSSQLSERVERMSSQLLogERRORLOG"

查看SQL Server进程列表:

tasklist /fi "imagename eq sqlservr.exe"

查看SQL Server进程详细信息:

tasklist /fi "imagename eq sqlservr.exe" /fo table

查看SQL Server当前会话和进程:

sqlcmd -Q "SELECT session_id,status,command FROM sys.dm_exec_sessions WHERE is_user_process = 1"

查看SQL Server当前会话详细信息:

sqlcmd -Q "SELECT * FROM sys.sysprocesses WHERE spid = session id>"

查看阻塞SQL Server进程:

sqlcmd -Q "SELECT blocked.session_id,blocked.wait_type,blocking.session_id FROM sys.dm_exec_requests blockedJOIN sys.dm_exec_requests blocking ON blocked.blocking_session_id = blocking.session_id"

二、查询系统端口相关CMD命令

1、telnet命令:

telnet 127.0.0.1 80

2、netstat命令:

netstat -ano | findstr "80"

如果有监听,说明80端口开放。

C:UsersAdministrator>netstat -ano | findstr "1433" TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 2292 TCP 10.110.11.16:50054 10.110.11.17:1433 ESTABLISHED 33488 TCP 10.110.11.16:52403 10.110.11.17:1433 ESTABLISHED 32112 TCP 10.110.11.16:52424 10.110.11.17:1433 ESTABLISHED 32112 TCP 10.110.11.16:52427 10.110.11.17:1433 ESTABLISHED 32112 TCP 10.110.11.16:53279 10.110.11.17:1433 ESTABLISHED 32112 TCP 10.110.11.16:55987 10.110.11.17:1433 ESTABLISHED 33488 TCP 10.110.11.16:61215 10.110.11.17:1433 ESTABLISHED 21072 TCP 10.110.11.16:61486 10.110.11.17:1433 TIME_WAIT 0 TCP 10.110.11.16:61495 10.110.11.17:1433 TIME_WAIT 0 TCP 10.110.11.16:62503 10.110.11.17:1433 ESTABLISHED 2456 TCP [::]:1433 [::]:0 LISTENING 2292

3、test-netconnection命令:

test-netconnection 127.0.0.1 -port 80

如果端口可用,会返回True。

4、获取端口信息:

Get-NetTCPConnection -LocalPort 80

如果返回信息,说明端口开放。

5、nmap扫描:

nmap -p 80 127.0.0.1

如果状态为open,则端口开放。