症状
请考虑以下情况:
-
在 Microsoft Lync Server 2013 环境中安装 Absconfig 工具。
-
在 Lync Server 2013 上运行 Absconfig,这些前端服务器已启用通讯录服务来更改通讯簿属性。
-
运行CsUserDatabase cmdlet 以启动新的复制器同步循环。
-
您对 Lync Server 2013 应用10月2013或1月2014累积更新。
-
运行以下命令更新 rtcab 数据库:Install-CsDatabase -ConfiguredDatabases -SqlServerFqdn <FQDN>
在这种情况下,你将收到一条错误消息,指出 RtcResetAbAttributes 过程失败。 例如,您可能会收到下面的错误消息:
创建过程 RtcResetAbAttributes 时出错: sql 错误代码 = 547,错误消息 = DELETE 语句与引用约束 "FK_AbAttrValue_AbAttribute" 冲突。 数据库 "rtcab"、表 "dbo" 中发生冲突。AbAttributeValue ",column" AttrId "。,行号 = 26 sql 错误代码 = 3621,错误消息 = 语句已终止。,行号 = 26
原因
出现此问题的原因是 rtcab。RtcResetAbAttributes 存储过程删除 AbAttributes 表中的行。 这违反了 AbAttributeValues 表中的外键约束。 因此, CsDatabase cmdlet 将失败。
解决方案
若要解决此问题,请安装以下累积更新:
2937310 Lync Server 2013 的2014年8月累积更新5.0.8308.738 (前端服务器和边缘服务器)
更多信息
有关 Lync Server 2013 的2013年10月累积更新的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2881684 Lync Server 2013 的累积更新5.0.8308.556 (前端服务器和边缘服务器)的说明:10月2013 有关 Lync Server 2013 的2014年1月累积更新的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
2905048 Lync Server 2013 的累积更新5.0.8308.577 (前端服务器和边缘服务器)的说明:1月2014