在XenDesktop中,如果DDC与数据库的连接发生问题,那么将会导致所有的新的会话的建立都无法进行,影响整个环境的使用。而错误的设置数据库将会导致某些服务,如(configuration services)无法启动,这将导致无法运行Powershell命令,也就无法通过命令来修复配置。所以,这时就只能通过手动来修复Site中所有DDC的连接。
我们通过命令发现:
1 2 3 4 5 6 7 8 9 10 11 | 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 |
数据库的连接设置大概包括以上的6个配置,所以我们只要找到对应的配置文件或者注册表的位置,然后手动重置即可。
1 2 3 4 5 6 7 8 9 10 11 | HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\DesktopServer\DataStore\Connections\Controller HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices\ADIdentitySchema\DataStore\Connections HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices\ConfigurationSchema\DataStore\Connections HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices\DesktopUpdateManagerSchema\DataStore\Connections HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices\HostingUnitServiceSchema\DataStore\Connections HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\XDservices\MachinePersonalitySchema\DataStore\Connections |
我们只需要充值这些KEY下面的ConnectionString值为空或者设置为正确的值,然后重启服务器即可恢复。