[排错过程]AD域 事件ID1988/站点间复制报错/没有给定足够的属性以创建对象【已解决】

这篇博客记录了解决AD域中事件ID1988错误的过程,该错误是由于站点间复制时对象属性不足导致的。解决方案包括删除延迟对象和调整注册表以实现松散复制一致性,最终成功恢复复制功能。

[排错过程]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 生存时间过期之前执行入站复制。

解决方法:

删除延迟对象:

  1. 若要查看要删除但实际上不执行删除操作的对象,请运行 “repadmin /removelingeringobjects <源 DC>
    <目标 DC DSA GUID> /ADVISORY_MODE”
    (此操作只是在ADVISORY_MODE模式下查看)

  2. 若要从源域控制器上删除 延迟对象,请运行 “repadmin /removelingeringobjects <源 DC> <目标
    DC DSA GUID> ”
    (此操作只是直接执行)

  3. 启用松散复制
    修改注册表:
    注册表项:
    HKLM\System\CurrentControlSet\Services\NTDS\Parameters\Strict Replication Consistency
    Strict Replication Consistency的值 置‘0’。

  4. 随后在站点间复制,此时发现站点间可以成功复制。

  5. repadmin /showrepl不再报错。

  6. repadmin /syncall /force 复制不再报错。

  7. 还原松散复制 的注册表,Strict Replication Consistency的值 置‘1’

至此问题已解决完成。

[1]:Active Directory 复制事件 ID 1388 或 1988:检测到挥之不去的对象
[2]:Active Directory 复制错误 8606:给定属性不足以创建对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值