Het met regelmaat stoppen van de remote connection broker kun je (als het een enkele keer voorkomt) herstellen door het restarten van de windows internal database op de betreffende server. Ook wanneer je de melding “The Server Pool Does Not Match the RD Connection Brokers That Are In It” krijgt kan een probleem met de database een issue zijn.
Ook kun je iets proberen via powershell / sqlcmd
Download sqlcmd-amd64.msi en installeer deze

Voer het volgende commando in powershell om de staat van de database te bekijken:
sqlcmd -S np:\\.\pipe\MICROSOFT##WID\tsql\query -E -Q "SELECT name, state_desc FROM sys.databases WHERE name = 'RDCms'"

Controleer dat diskspace geen issue heeft, eventueel herstart je de Windows Internal Database service en kijk je nogmaals naar de status van de database.
Zet de database in Emergency mode
ALTER DATABASE RDCms SET EMERGENCY;
Zet de database in Single User mode
ALTER DATABASE RDCms SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
Repareer de database
DBCC CHECKDB ('RDCms', REPAIR_ALLOW_DATA_LOSS);
Zet de database weer in Multi User mode
ALTER DATABASE RDCms SET MULTI_USER;
Dit alles kan ook in 1x.
$sql = @"
ALTER DATABASE RDCms SET EMERGENCY;
ALTER DATABASE RDCms SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ('RDCms', REPAIR_ALLOW_DATA_LOSS);
ALTER DATABASE RDCms SET MULTI_USER;
"@
sqlcmd -S np:\\.\pipe\MICROSOFT##WID\tsql\query -E -Q $sql

Indien we nogmaals de check uitvoeren, is de database nu online š

Hierna kun je ook de Remote Desktop Connection Broker weer starten.
