Synology-Forum.nl

Packages => Officiƫle Packages => Docker / Container Manager => Topic gestart door: luuk34 op 05 oktober 2023, 19:16:55

Titel: Hoe kan ik MSSQL netjes stoppen?
Bericht door: luuk34 op 05 oktober 2023, 19:16:55
Op mijn NAS 723+ draait MSSQL in een docker omgeving.

Als ik via SSH inlog op de NAS, en dan `sudo docker stop ecstatic_elbakyan` geeft de NAS een notification
"Container ecstatic_elbaykan in Container Manager stopped unexpectedly. ...."

en bij het herstarten van de MSSQL server:
2023-10-05 17:12:22.98 spid5s      Recovery completed for database testdb (database ID 5) in 5 second(s) (analysis 3226 ms, redo 1203 ms, undo 182 ms.) This is an informational message only. No user action is required.
"
2023/10/05 19:12:22,stdout,
2023-10-05 17:12:22.98 spid5s      0 transactions rolled back in database 'testdb' (5:0). This is an informational message only. No user action is required.

2023/10/05 19:12:22,stdout,
2023-10-05 17:12:22.62 spid25s     574 transactions rolled forward in database 'testdb' (5:0). This is an informational message only. No user action is required.



Is het mogelijk, en zo ja hoe, om de MSSQL net je een shutdown te laten doen?

Titel: Re: Hoe kan ik MSSQL netjes stoppen?
Bericht door: Birdy op 05 oktober 2023, 19:47:05
Waarom in CLI stoppen en niet in Docker GUI zelf ?
Misschien dat het dan wel goed gaat?
Titel: Re: Hoe kan ik MSSQL netjes stoppen?
Bericht door: luuk34 op 05 oktober 2023, 20:41:15
Soms wil ik dat automatisch laten gebeuren, dus dan is die GUI geen optie.

Inmiddels gevonden dat dit de boel netjes plat gooit:

sudo docker exec ecstatic_elbakyan /opt/mssql-tools/bin/sqlcmd -H localhost -U sa -P$SA_PASSWORD -Q SHUTDOWN
sudo docker stop ecstatic_elbakyan

(of gewoon bovenstaande twee statements als `root` uit laten voeren door de scheduler.)