從組態管理員管理 SQL Server Services
2020-12-06
筆記從 SQL Server Configuration Manager(組態管理員) 中可以啟用、停止的常見服務 (Services) 🐾
說明
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 😱
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。