找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11456|回复: 5

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

[复制链接]

4

主题

8

帖子

106

积分

发帖子上传附件

积分
106
发表于 2017-9-12 16:15:52 | 显示全部楼层 |阅读模式
本帖最后由 flight 于 2018-3-27 08:52 编辑

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

客户环境:
OS版本:Windows Server 2008R2 Enterprise With SP1
XenApp版本:7.6
域环境:是
DDC数据库版本:SQL Server 2008Mirror
现有两台XenApp服务器,6523,做的数据库镜像。65是主镜像,23是辅镜像。

故障产生前的操作:新搭建一台60服务器WinServer 2008 R2,在此服务器上搭建XenAppSQL Server 2008,将原先的23数据库镜像撤销,现有的数据库服务器60做辅镜像服务器,然后切换mirror测试没问题,65上的DDC连接数据库是一直在加载管理单元,肯定是连不上数据库的,因为还没改连接字符串,然后更改了65服务器XenApp注册表的连接字符串,然后重启65后,在6560上都能正常连接DDC,但切换mirror后,出现了下面的问题,切回mirror后,问题依旧。数据库权限也都设置了,还是提示这个。

问题描述:XenApp  Studio连接DDC时提示:您的权限不足,无法管理此Studio站点。

原因:DDC数据库中的DAS.Administrators表丢失。

故障解决:先解除数据库镜像,找到之前数据库的一个备份,在65上还原数据库,然后注册表中的连接字符串改到原来的,然后按照下面的文档以管理员身份运行以下命令:
首先运行Get-command Get-*dbconnection 查看当前版本的DDC有多少个服务,然后根据服务的个数逐个重置。以下是其他版本的重置方法,供参考。
另外,请注意,如果数据是由三个数据组成的,比如三个数据库分别是CitrixSite,CitrixMonitoring,CitrixLogging,那么在配置以下两个的时候,对应的DB应该是CitrixMonitoring 和CitrixLogging。
Set-MonitorDBConnection-DataStore Monitor -DBConnection Controller
Set-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 Controller
Set-AcctDBConnection -DBConnectionController
Set-HypDBConnection-DBConnection Controller
Set-ProvDBConnection-DBConnection Controller
Set-BrokerDBConnection-DBConnection Controller
Set-EnvTestDBConnection-DBConnection Controller
Set-SfDBConnection -DBConnectionController
Set-MonitorDBConnection-Datastore Monitor -DBConnection Controller
reset-MonitorDataStore-DataStore Monitor
Set-MonitorDBConnection-DBConnection Controller
Set-LogDBConnection -DataStoreLogging -DBConnection Controller
reset-LogDataStore -DataStoreLogging
Set-LogDBConnection-DBConnection Controller
Set-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 Controller
Set-LogDBConnection-DBConnection Controller
Set-ConfigDBConnection-DBConnection Controller
Set-AcctDBConnection-DBConnection Controller
Set-HypDBConnection-DBConnection Controller
Set-ProvDBConnection-DBConnection Controller
Set-BrokerDBConnection-DBConnection Controller
Set-EnvTestDBConnection-DBConnection Controller
Set-SfDBConnection -DBConnectionController
Set-MonitorDBConnection -DBConnectionController
Set-MonitorDBConnection-DataStore Monitor -DBConnection Controller
Set-LogDBConnection -DatastoreLogging -DBConnection Controller
获取当前数据库连接字符串:
1.png
查看连接字符串数值:
2.png
重置数据库连接字符串后,重启了Citrix服务。至此,故障解决。
查看Citrix服务状态:
3.png
重启Citrxix服务:
4.png
如果有的服务报错,可能时这个服务时禁用状态,需要开启。

XenApp Worker 连接到DDC后,Controller中没有显示此服务器名称

客户环境:
OS版本:Windows Server2008 R2 Enterprise With SP1
XenApp版本:7.6
域环境:是
DDC数据库版本:SQL Server 2008Mirror
现有两台XenApp服务器,6523,做的数据库镜像。65是主镜像,23是辅镜像。

故障产生前的操作:当65服务器故障解决后,60服务器能顺利地连接到ddc,但是出现了如下问题:

问题描述:新搭建的XenApp Worker 60服务器连接到DDC后,Controller中没有显示此服务器名称,在注册表和数据库中都没有连接DDC的数据。卸载后重新安装也是如此。

故障解决:打开MMC,添加管理单元,将studio添加到mmc中,重新连接65服务器,在这个过程中,studio会自动更新数据库。故障解决。


回复

使用道具 举报

10

主题

15

帖子

106

积分

注册会员

Rank: 2

积分
106
发表于 2017-9-13 17:03:19 | 显示全部楼层
很好!总结得不错!
回复 支持 反对

使用道具 举报

238

主题

329

帖子

2119

积分

超级版主

Rank: 8Rank: 8

积分
2119
QQ
发表于 2017-9-15 09:29:59 | 显示全部楼层
给力!
回复

使用道具 举报

4

主题

8

帖子

106

积分

发帖子上传附件

积分
106
 楼主| 发表于 2017-9-22 16:33:46 | 显示全部楼层
sungirl 发表于 2017-9-13 17:03
很好!总结得不错!

谢谢。
回复 支持 反对

使用道具 举报

4

主题

8

帖子

106

积分

发帖子上传附件

积分
106
 楼主| 发表于 2017-9-22 16:35:00 | 显示全部楼层

哈哈 我会继续努力。
回复 支持 反对

使用道具 举报

0

主题

4

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2018-9-9 17:04:18 | 显示全部楼层
新手来学习取经的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表