Make sure that all DDCs are up and running, then run below PowerShell Script.
$cs = 'Data Source=DB1; Failover Partner=DB2; Initial Catalog=XenDesktopDB; Integrated Security=True; Network=dbmssocn’
$controllers = Get-BrokerController | %{$_.DNSName}
foreach ($controller in $controllers) {
Write-Host "Disconnect controller $controller ..."
Set-ConfigDBConnection –DBConnection $null –AdminAddress $controller
Set-HypDBConnection –DBConnection $null –AdminAddress $controller
Set-AcctDBConnection –DBConnection $null –AdminAddress $controller
Set-ProvDBConnection –DBConnection $null –AdminAddress $controller
Set-PvsVmDBConnection –DBConnection $null –AdminAddress $controller
Set-BrokerDBConnection –DBConnection $null –AdminAddress $controller
}
Set-ConfigDBConnection –DBConnection $cs –AdminAddress $controller
Set-HypDBConnection –DBConnection $cs –AdminAddress $controller
Set-AcctDBConnection –DBConnection $cs –AdminAddress $controller
Set-ProvDBConnection –DBConnection $cs –AdminAddress $controller
Set-PvsVmDBConnection –DBConnection $cs –AdminAddress $controller
Set-BrokerDBConnection –DBConnection $cs –AdminAddress $controller