[排错过程]AD域 事件ID1988/站点间复制报错/没有给定足够的属性以创建对象【已解决】
背景:
额外域服务器系统时间与主域之间时间不同步,导致超过入站复制时间,主域认为额外域已不存在,导致主域出现复制延迟对象。
报错信息如下:
“没有给定足够的属性以创建对象,这个对象可能不存在因为它可能已经删除域垃圾收集”
repadmin /showrepl
显示如下:

站点间复制报错如下:
在尝试同步从域控制器XXX到域控制器XXX的命名上下文configuration时出现如下错误:没有给定足够的属性以创建对象,这个对象可能不存在因为它可能已经删除域垃圾收集。此操作不能继续。

事件查看器如下:

**
详细信息描述:
**
日志名称: Directory Service
来源: Microsoft-Windows-ActiveDirectory_DomainService
日期: 2022/11/10 22:13:51
事件 ID: 1988
任务类别: 复制
级别: 错误
关键字: 经典
用户: ANONYMOUS LOGON
计算机: XXXXXX
描述:
Active Directory 域服务复制发现以下分区中存在的对象已从本地域控制器(DS) Active Directory 域服务数据库中删除。在 tombstone 生存时间的天数过去之前,并非所有直接或可传递的复制伙伴复制该删除。已从 Active Directory 域服务分区删除并垃圾收集的对象,如果仍存在于相同域中其他 DS 的可写分区中,或林中其他域中的全局编录服务器的只读分区中,则被称作“延迟对象”。
源域控制器:
XXXXXXXXX._msdcs.XXXXXX.XXXXXX
对象:
CN=XXXXXX\XXXXXX,CN=Deleted Objects,CN=Configuration,DC=XXXXXX,DC=XXXXXX
对象 GUID:
XXXXXX 此事件被记录,因为源 DC 包含的延迟对象不存在于本地 DC Active Directory 域服务数据库上。此复制尝试已被阻止。
解决此问题的最佳方案是标识并删除林中的所有延迟对象。
用户操作:
删除延迟对象:
从此错误恢复的操作计划可在 http://support.microsoft.com/?id=314282 上找到。
如果源 DC 和目标 DC 都是 Windows Server 2003 DC,则安装包含在安装 CD 中的支持工具。若要查看要删除但实际上不执行删除操作的对象,请运行 “repadmin /removelingeringobjects <源 DC> <目标 DC DSA GUID> /ADVISORY_MODE”。 源 DS 上的事件日志将枚举所有延迟对象。若要从源域控制器上删除 延迟对象,请运行 “repadmin /removelingeringobjects <源 DC> <目标 DC DSA GUID> ”。
如果源 DC 或目标 DC 是 Windows 2000 Server DC,则可在 http://support.microsoft.com/?id=314282 找到有关如何删除源 DC 上的延迟对象的更多信息,或从 Microsoft 支持专家获得这些信息。
如果需要 Active Directory 域服务复制立即执行(不计成本)并没有 时间删除延迟对象,请通过取消下列注册表项设置,启用松散复制 一致性: :
注册表项:
HKLM\System\CurrentControlSet\Services\NTDS\Parameters\Strict Replication Consistency
共享公共分区的 DC 之间的复制错误可能导致 DC 之间的用户 和计算机帐户、信任关系、他们的密码、安全组、安全组成员 关系和其他 Active Directory 配置数据不同,这将影响登录、 查找关注的对象和执行其他关键操作。 解决了复制错误后,这些不一致将立即解决。 未能在 tombstone 生存时间内入站复制删除的 对象的 DC 将保持不一致,直至管理员手动从每个本地 DC 删除延迟对象。
延迟对象可能被阻止,通过确保林中所有域控制器运行 Active Directory 域服务,经由生成树连接拓扑连接, 而且在 tombstone 生存时间过期之前执行入站复制。
解决方法:
删除延迟对象:
-
若要查看要删除但实际上不执行删除操作的对象,请运行 “repadmin /removelingeringobjects <源 DC>
<目标 DC DSA GUID> /ADVISORY_MODE”
(此操作只是在ADVISORY_MODE模式下查看) -
若要从源域控制器上删除 延迟对象,请运行 “repadmin /removelingeringobjects <源 DC> <目标
DC DSA GUID> ”
(此操作只是直接执行) -
启用松散复制
修改注册表:
注册表项:
HKLM\System\CurrentControlSet\Services\NTDS\Parameters\Strict Replication Consistency
Strict Replication Consistency的值 置‘0’。 -
随后在站点间复制,此时发现站点间可以成功复制。
-
repadmin /showrepl不再报错。
-
repadmin /syncall /force 复制不再报错。
-
还原松散复制 的注册表,Strict Replication Consistency的值 置‘1’
至此问题已解决完成。
[1]:Active Directory 复制事件 ID 1388 或 1988:检测到挥之不去的对象
[2]:Active Directory 复制错误 8606:给定属性不足以创建对象
这篇博客记录了解决AD域中事件ID1988错误的过程,该错误是由于站点间复制时对象属性不足导致的。解决方案包括删除延迟对象和调整注册表以实现松散复制一致性,最终成功恢复复制功能。
1720

被折叠的 条评论
为什么被折叠?



