Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server Linux rendszeren
Ez a cikk bemutatja, hogyan lehet elindítani, megállítani vagy újraindítani a Database Engine-t és az SQL Server Agent-t Linuxon a parancssoron keresztül.
Windows SQL Server esetén lásd az SQL Server-szolgáltatások elindítását, leállítását, szüneteltetését, folytatását és újraindítását.
Linux-tárolókon futó SQL Server esetén lásd az SQL Server Linux-tárolók konfigurálását és testreszabását.
A szolgáltatás azonosítása
Az SQL Server-összetevők olyan végrehajtható programok, amelyek szolgáltatásként futnak (más néven démonok Linuxon). A Linux-szolgáltatások anélkül futhatnak, hogy bármilyen tevékenységet megjelenítenének a számítógép képernyőjén, és nem végeznek felhasználói beavatkozást a parancssorban.
SQL Server adatbázismotor szolgáltatás
Az Adatbázismotor szolgáltatás az alapértelmezett példány, számítógépenként egy korláttal. A nevesített példányok Linuxon nem támogatottak. Ha több SQL Server-példányt szeretne futtatni egy számítógépen tárolók használatával, olvassa el az SQL Server Linux-tárolók üzembe helyezését és csatlakoztatását.
SQL Server Agent szolgáltatás
Az SQL Server Agent szolgáltatás ütemezett felügyeleti feladatokat hajt végre, amelyeket feladatoknak és riasztásoknak neveznek. További információ: SQL Server Agent. Az SQL Server Agent nem érhető el az SQL Server minden kiadásában. Az SQL Server kiadásai által támogatott funkciók listájáért lásd: Az SQL Server 2025 Kiadásai és támogatott funkciói.
További információk
Linuxon nem szüneteltetheti az Adatbázismotor szolgáltatást, mint a Windowsban. Az SQL Server Agent szolgáltatás nem szüneteltethető és nem folytatható.
Fürtön való futtatáskor használja a megfelelő fürtfelügyeleti eszközt a Linux-disztribúció adatbázismotorjának kezeléséhez. Például tekintse meg a Pacemaker-fürt telepítését egy Linux-alapú SQL Serverhez a Pacemaker használatával.
Engedélyek
Alapértelmezés szerint csak a helyi rendszergazdai csoport tagjai indíthatnak, állíthatnak le vagy indíthatnak újra egy szolgáltatást.
A Database Engine megállítása a Transact-SQL (T-SQL) SHUTDOWN parancs használatával megköveteli a rendszergazdai vagy serveradmin fix szerverszerepekben való tagságot, és nem átvihető.
Parancssori eszközök használata
Az alábbi lépések bemutatják, hogyan indíthatjuk, megállíthatjuk, újraindíthatjuk, és ellenőrizhetjük a Database Engine szolgáltatás állapotát Linuxon. Az SQL Server konténer hibaelhárításához lásd: Troubleshoot SQL Server on Linux.
Ellenőrizze az Adatbázismotor szolgáltatás állapotát a következő paranccsal:
sudo systemctl status mssql-server
Az adatbázismotor szolgáltatást szükség szerint leállíthatja, elindíthatja vagy újraindíthatja az alábbi parancsokkal:
sudo systemctl stop mssql-server
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
Az SQL Server-ügynök beállításáról és kezeléséről az SQL Server Agent linuxos telepítése című témakörben olvashat. Az SQL Server Agent szolgáltatás újraindításához újra kell indítania az Adatbázismotor szolgáltatást.
Transact-SQL
Az adatbázismotor az SHUTDOWN utasítással állítható le.
Állítsa le az adatbázismotort Transact-SQL
Várni, amíg a jelenleg futó T-SQL utasítások és tárolt eljárások befejeződnek, majd leállítsuk a Database Engine-t, hajtsuk végre a következő utasítást.
SHUTDOWN;Az adatbázismotor azonnali leállításához hajtsa végre a következő utasítást.
SHUTDOWN WITH NOWAIT;
További információ: SHUTDOWN.