從組態管理員管理 SQL Server Services

2020-12-06

筆記從 SQL Server Configuration Manager(組態管理員) 中可以啟用、停止的常見服務 (Services) 🐾

SQL Server Logo

說明

Database Engine Service

資料庫的核心本體,沒有啟動就無法使用 SQL Server 服務,括弧內的值是其識別名稱(預設執行個體或者具名執行個體)。

SQL Server Agent

負責 SQL Server Jobs, Schedule, Alert, Operator 等執行的服務;預設 Agent 是以 NT Service\SQLSERVERAGENT 作為服務登入的身分,而此身分預設也會被加入到 Server Role sysadmin 當中。

在 Services.msc 可以設定當 Services 異常時重啟執行的程式,可以藉此方式達到做壞事的目的,直接由 Task Manager Kill SQLAgent Process,並將重啟執行的程式使用為 SQLCMD 就可以使用 sysadmin 的權限來執行任何 SQL Command 😱

MSDN - SQL Server Agent

SQL Server Brwoser

負責轉換 SQL Server 與 TCP/IP 之間連線的服務;如果安裝多個 SQL Server Instances 時,個別 Instance 所使用的 Port 以及 Named Pipe 會儲存於登錄檔中,當 Client 端呼叫 UDP 1433 時再由 SQL Server Browser 轉導。

SQL Server Intrgration Services

負責執行 SSIS 相關服務的 Agent。

參考資料

MSDN - 啟動、停止、暫停、繼續、重新啟動 SQL Server 服務