在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值为空或者设置为正确的值,然后重启服务器即可恢复。
Set-ConfigDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
Set-AcctDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
Set-HypDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
Set-ProvDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
Set-PvsVmDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
Set-BrokerDBConnection -DBConnection “Server= dbserver;Database= dbname;Trusted_Connection=True”
用这个命令就可以重新连接数据库
谢谢你的文章给了我许多指导。
提个问题,xendesktop设置外置数据库,但是当初设置的时候,没有设置mirror server。
现在补充了一台见证数据库,想重新设置,添加上mirror server,让数据库的切换不影响xendesktop,请教,需要如何做?
当初设置一个外置数据库的时候,没有保存对应脚本。
您好,看了您其他的文章。
可以不必纠结于数据库脚本,可以重置site,然后重新设置。
数据库文件备份好,防止实施过程出现问题,应该就可以了。
楼主你好,我想问一下,xd5.6如何修改数据库配置,比如我想把现有的数据库换成另外一台服务器上的数据库.还有,我装的快速部署模式,我想把数据库换成单独安装的可以吗?
修改方法原理都一样:
首先就是备份当前数据库的数据,然后在新的服务器上恢复数据,最后通过本文介绍的方法修改数据库的链接即可!