ขอให้เป็นวันที่ดี
คุณจะเช็คอิน CMD ได้อย่างไรถ้ามีบริการใดทำงานอยู่ - โดยเฉพาะอย่างยิ่ง MSSQL
ฉันมีความต้องการที่จะทำมัน CMD และไม่ปกติ service.msc gui ...
ขอบคุณ
ขอให้เป็นวันที่ดี
คุณจะเช็คอิน CMD ได้อย่างไรถ้ามีบริการใดทำงานอยู่ - โดยเฉพาะอย่างยิ่ง MSSQL
ฉันมีความต้องการที่จะทำมัน CMD และไม่ปกติ service.msc gui ...
ขอบคุณ
คำตอบ:
คุณสามารถตรวจสอบว่าบริการกำลังทำงานผ่านบรรทัดคำสั่งด้วยsc query
คำสั่ง
ตัวอย่างเช่นเพื่อตรวจสอบว่า MSSQL กำลังทำงานอยู่คุณอาจลอง:
sc query MSSQLSERVER
บรรทัดคำสั่งค้นหาบริการ MSSQL ทั้งหมด:
Wmic service where (PathName like '%Binn\\sqlservr%') get caption, name, startmode, state, PathName, ProcessId
เอาท์พุท:
Caption Name PathName ProcessId StartMode State
SQL Server (SQL2K5LOG) MSSQL$SQL2K5LOG "C:\App32\Microsoft SQL Server\MSSQL.4\MSSQL\Binn\sqlservr.exe" -sSQL2K5LOG 8288 Manual Running
SQL Server (SQLEXPRESS) MSSQL$SQLEXPRESS "C:\App64\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe" -sSQLEXPRESS 0 Disabled Stopped
SQL Server (SQLLOGPR) MSSQL$SQLLOGPR "C:\App64\Microsoft SQL Server\MSSQL10.SQLLOGPR\MSSQL\Binn\sqlservr.exe" -sSQLLOGPR 0 Disabled Stopped
SQL Server (MSSQLSERVER) MSSQLSERVER "C:\App64\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe" -sMSSQLSERVER 0 Manual Stopped
บรรทัดคำสั่งเส้นทางคำสั่งค้นหาเช่นBinn\sqlservr
:
Wmic process where (ExecutablePath like '%Binn\\sqlservr%') get CommandLine, name, ProcessId
เอาท์พุท:
CommandLine Name ProcessId
"C:\App32\Microsoft SQL Server\MSSQL.4\MSSQL\Binn\sqlservr.exe" -sSQL2K5LOG sqlservr.exe 8288
MSSQL$SQLEXPRESS
) และอินสแตนซ์จะมีชื่อเป็นของตนเอง นี่หมายความว่า SQL Server อาจกำลังทำงานอยู่ (หนึ่งอินสแตนซ์) และไม่ทำงาน (อินสแตนซ์อื่น) ในเวลาเดียวกัน