flight 发表于 2017-9-12 16:15:52

XenApp Worker 连接DDC时提示权限问题

本帖最后由 flight 于 2018-3-27 08:52 编辑

XenApp Worker 连接DDC时提示权限问题
客户环境:OS版本:Windows Server 2008R2 Enterprise With SP1XenApp版本:7.6域环境:是DDC数据库版本:SQL Server 2008Mirror现有两台XenApp服务器,65和23,做的数据库镜像。65是主镜像,23是辅镜像。
故障产生前的操作:新搭建一台60服务器WinServer 2008 R2,在此服务器上搭建XenApp和SQL Server 2008,将原先的23数据库镜像撤销,现有的数据库服务器60做辅镜像服务器,然后切换mirror测试没问题,65上的DDC连接数据库是一直在加载管理单元,肯定是连不上数据库的,因为还没改连接字符串,然后更改了65服务器XenApp注册表的连接字符串,然后重启65后,在65和60上都能正常连接DDC,但切换mirror后,出现了下面的问题,切回mirror后,问题依旧。数据库权限也都设置了,还是提示这个。
问题描述:XenAppStudio连接DDC时提示:您的权限不足,无法管理此Studio站点。
原因:DDC数据库中的DAS.Administrators表丢失。
故障解决:先解除数据库镜像,找到之前数据库的一个备份,在65上还原数据库,然后注册表中的连接字符串改到原来的,然后按照下面的文档以管理员身份运行以下命令:首先运行Get-command Get-*dbconnection 查看当前版本的DDC有多少个服务,然后根据服务的个数逐个重置。以下是其他版本的重置方法,供参考。
另外,请注意,如果数据是由三个数据组成的,比如三个数据库分别是CitrixSite,CitrixMonitoring,CitrixLogging,那么在配置以下两个的时候,对应的DB应该是CitrixMonitoring 和CitrixLogging。Set-MonitorDBConnection-DataStore Monitor -DBConnection ControllerSet-LogDBConnection -DatastoreLogging -DBConnection Controller
PowerShell命令重置数据库ConnectionString:1. Use following commands toclear DDC's current DB connection:$controller='DDC.ctx.com' (请替换为您的DDC计算机FQDN)Set-ConfigDBConnection-DBConnection ControllerSet-AcctDBConnection -DBConnectionControllerSet-HypDBConnection-DBConnection ControllerSet-ProvDBConnection-DBConnection ControllerSet-BrokerDBConnection-DBConnection ControllerSet-EnvTestDBConnection-DBConnection ControllerSet-SfDBConnection -DBConnectionControllerSet-MonitorDBConnection-Datastore Monitor -DBConnection Controllerreset-MonitorDataStore-DataStore MonitorSet-MonitorDBConnection-DBConnection ControllerSet-LogDBConnection -DataStoreLogging -DBConnection Controllerreset-LogDataStore -DataStoreLoggingSet-LogDBConnection-DBConnection ControllerSet-AdminDBConnection-DBConnection Controller 2. Define new DBConnectionstring: $db=‘Server=<dbserver1>; FailoverPartner=<dbserver2>; Initial Catalog=<dbname>; IntegratedSecurity=True; Network=dbmssocn’ 3. Use following commands to setnew DB connection for DDC: Set-AdminDBConnection-DBConnection ControllerSet-LogDBConnection-DBConnection ControllerSet-ConfigDBConnection-DBConnection ControllerSet-AcctDBConnection-DBConnection ControllerSet-HypDBConnection-DBConnection ControllerSet-ProvDBConnection-DBConnection ControllerSet-BrokerDBConnection-DBConnection ControllerSet-EnvTestDBConnection-DBConnection ControllerSet-SfDBConnection -DBConnectionControllerSet-MonitorDBConnection -DBConnectionControllerSet-MonitorDBConnection-DataStore Monitor -DBConnection ControllerSet-LogDBConnection -DatastoreLogging -DBConnection Controller获取当前数据库连接字符串:
查看连接字符串数值:
重置数据库连接字符串后,重启了Citrix服务。至此,故障解决。查看Citrix服务状态:
重启Citrxix服务:
如果有的服务报错,可能时这个服务时禁用状态,需要开启。
XenApp Worker 连接到DDC后,Controller中没有显示此服务器名称
客户环境:OS版本:Windows Server2008 R2 Enterprise With SP1XenApp版本:7.6域环境:是DDC数据库版本:SQL Server 2008Mirror现有两台XenApp服务器,65和23,做的数据库镜像。65是主镜像,23是辅镜像。
故障产生前的操作:当65服务器故障解决后,60服务器能顺利地连接到ddc,但是出现了如下问题:
问题描述:新搭建的XenApp Worker 60服务器连接到DDC后,Controller中没有显示此服务器名称,在注册表和数据库中都没有连接DDC的数据。卸载后重新安装也是如此。
故障解决:打开MMC,添加管理单元,将studio添加到mmc中,重新连接65服务器,在这个过程中,studio会自动更新数据库。故障解决。

sungirl 发表于 2017-9-13 17:03:19

很好!总结得不错!

laoyu 发表于 2017-9-15 09:29:59

给力!

flight 发表于 2017-9-22 16:33:46

sungirl 发表于 2017-9-13 17:03
很好!总结得不错!

谢谢。

flight 发表于 2017-9-22 16:35:00

xiaoyu 发表于 2017-9-15 09:29
给力!

哈哈 我会继续努力。

gaomer 发表于 2018-9-9 17:04:18

新手来学习取经的
页: [1]
查看完整版本: XenApp Worker 连接DDC时提示权限问题