症状
请考虑以下情况:
-
您在 Microsoft Skype 业务服务器 2015年环境中安装 Absconfig 工具。
-
运行具有要更改的通讯簿属性启用了通迅簿服务的业务服务器 2015年前端服务器在 Skype 上的 Absconfig.exe 文件。
-
运行更新 CsUserDatabase cmdlet 以启动一个新的副本复制器同步周期。
-
应用 5 月 2017年或 3 月 2018年的 Skype 的业务服务器 2015年的累积更新。
-
运行下面的命令以更新数据库,rtcab:安装 CsDatabase-ConfiguredDatabases SqlServerFqdn < FQDN >
在此情况下,您将收到一条错误消息,指出 RtcResetAbAttributes 过程将失败。 例如,您可能会收到下面的错误消息:
执行 RtcAbDb.sql... Rtcab 数据库设置为多用户模式。 错误执行批处理。 详细信息: 创建过程 RtcResetAbAttributes 错误: sql 错误代码 = 547,错误消息 = 删除语句与"FK_AbAttrValue_AbAttribute"的引用约束发生冲突。 冲突发生在数据库"rtcab"表"dbo。AbAttributeValue",列 AttrId。,行号 = LineNumber sql 错误代码 = 3621,错误消息 = 语句已终止。,行号 = LineNumber
原因
出现此问题是因为 rtcab。RtcResetAbAttributes 存储过程 AbAttributes 表中的删除行。 这违反了 AbAttributeValues 表中的外键约束。 因此,安装 CsDatabase cmdlet 将失败。
解决方案
若要解决此问题,请安装7 月 2018 累积更新 6.0.9319.534为 Skype 业务服务器 2015,核心组件。